116
658
795
644
1320
209
186
179
644
765
304
935
473
73
824
1213
531
1316
473
1071
579
645
439
1097
896
186
333
1316
401
578
813
855
958
398
99
511
751
209
824
304
801
732
923
268
1320
1569
855
439
645
645
122
767
910
767
910
1563
108
1056
480
268
1010
156
551
806
953
194
1097
398
873
304
1292
1019
130
398
720
290
551
480
172
860
819
1083
860
1213
273
644
1002
926
442
313
161
934
1292
507
855
556
802
362
910
1270
204
896
1358
1010
439
1028
676
795
186
480
114
93
484
484
1028
333
321
321
194
1213
751
1479
1028
995
1285
995
362
93
165
1285
732
398
824
1034
650
116
880
935
997
473
478
740
1049
485
751
1019
161
1726
1095
172
1320
73
304
310
693
791
204
244
860
333
806
1001
1019
99
440
325
644
890
460
1097
813
333
269
556
1283
783
511
54
947
1054
732
1277
720
952
1358
1002
1292
936
834
460
130
507
795
884
795
641
947
6
460
645
194
396
478
1082
923
824
1016
546
6
1554
568
337
480
439
551
880
910
930
910
186
658
186
795
1083
751
1028
179
806
742
1213
897
1316
1285
186
845
345
537
1285
824
1052
1034
333
860
1479
1277
1049
644
1064
930
380
1028
756
1197
165
473
1101
99
194
923
896
551
430
500
1277
744
869
1358
819
737
880
795
860
473
507
777
345
401
934
54
316
520
751
1479
732
244
910
186
1002
935
353
890
936
1028
198
641
203
1358
720
480
401
362
492
473
934
141
676
6
439
108
546
869
744
172
910
802
1002
1316
1097
641
161
485
711
362
353
806
1008
953
1316
970
551
179
546
398
568
935
930
401
1071
689
165
910
333
910
747
1479
568
76
896
304
123
973
1270
268
786
460
93
1277
806
333
473
473
345
777
194
783
141
473
783
304
644
741
693
579
855
50
765
172
141
934
123
869
689
720
551
1285
1049
186
1479
1041
473
1097
304
1049
54
910
1320
1343
777
1090
99
824
1240
492
473
819
520
958
108
1479
473
473
556
747
198
1025
837
1707
186
76
997
579
958
172
860
756
936
579
540
1049
953
910
209
819
936
1071
1008
1025
290
786
6
401
103
442
953
806
264
1343
259
156
724
1028
1288
1197
104
503
244
936
327
93
926
161
156
194
579
934
108
161
460
802
751
1019
1090
702
1002
480
733
720
520
398
1197
1292
209
473
478
531
362
537
689
99
480
1010
757
520
740
984
1076
1681
333
1358
1019
1292
1316
73
114
777
99
966
795
756
891
76
492
1028
834
744
1197
345
537
551
345
1197
99
439
1266
751
560
1213
304
104
430
507
495
273
362
6
953
791
380
1270
1744
1479
934
866
1056
546
860
855
1270
923
473
511
484
345
953
676
485
783
325
1292
460
161
854
1316
742
303
751
156
757
644
990
641
880
473
484
641
99
978
297
1285
1320
440
520
333
802
747
99
923
854
161
473
531
473
860
203
525
1090
123
1071
1292
891
268
952
1049
116
1277
990
751
492
819
310
161
1707
1097
1288
316
910
936
520
123
958
156
93
156
99
926
78
1277
813
122
958
194
751
116
936
1010
806
1001
1343
572
104
641
693
480
738
693
934
819
930
460
114
910
1076
76
1358
313
492
1320
93
121
936
720
837
834
936
209
380
520
1292
484
551
492
947
795
767
556
151
345
747
1479
795
130
1277
1358
194
936
791
186
813
1213
99
398
1049
923
767
345
936
1049
568
1097
209
824
644
1266
693
1019
882
209
572
1076
76
186
934
473
492
394
398
473
204
806
860
926
935
478
845
122
172
693
1316
806
751
824
141
1076
551
720
1285
802
209
141
990
194
1028
1197
473
1213
936
699
855
1213
720
824
935
689
537
551
54
345
551
442
551
1343
756
1056
1049
756
645
930
658
990
380
930
795
1083
1213
1056
751
1064
997
747
244
511
1197
806
442
1054
460
693
1358
658
362
936
313
860
1028
1028
76
873
843
751
873
1343
73
466
1025
172
1316
310
551
935
186
930
958
304
953
1285
873
732
747
520
186
936
1292
244
834
507
738
1270
511
1320
1213
644
511
1479
76
1028
297
485
151
80
952
1028
1320
1028
837
860
473
990
860
801
891
1000
460
520
720
380
934
641
310
480
869
209
439
93
742
478
460
1283
1101
869
304
86
1358
958
1056
172
520
427
1496
540
551
268
313
316
264
473
855
345
186
525
860
380
890
99
819
104
345
192
192
1343
953
503
362
345
751
693
880
1028
1320
860
641
546
313
492
484
910
930
990
99
1292
156
1090
880
568
268
1479
891
1213
50
479
1277
732
1049
1316
855
1090
303
936
720
1197
492
337
76
802
99
321
740
802
741
560
936
54
813
460
1479
1054
910
866
172
54
930
754
819
873
520
1707
845
460
1358
186
1316
500
1320
50
1067
1292
473
936
316
439
345
1292
641
194
172
1101
480
819
1049
86
362
693
353
1358
209
1288
757
1288
520
73
783
910
345
86
1162
511
860
540
151
992
1097
744
1277
859
824
546
1041
578
890
1056
720
73
1028
560
198
1270
1292
936
1277
556
720
641
396
699
380
693
795
1197
380
161
345
845
1049
1358
398
290
869
819
99
1056
641
1056
511
956
1292
492
1320
860
754
430
353
757
398
439
473
813
1002
897
1703
546
209
930
1019
970
843
744
936
1707
273
118
520
1320
304
1056
1277
813
732
819
1056
525
93
473
478
1019
560
500
1320
777
460
194
165
485
795
732
537
1320
1056
947
141
345
297
860
1292
54
873
936
747
1010
551
1479
806
751
579
194
645
161
313
1090
1270
742
891
480
813
757
953
345
1320
439
50
209
104
1049
824
1479
86
503
460
99
209
819
1071
473
1095
891
860
910
806
480
845
919
720
645
645
492
837
1197
738
738
720
1285
732
192
473
507
578
398
1028
742
1001
1213
890
958
935
484
855
845
401
990
156
795
1019
163
837
1097
1316
1479
473
568
936
860
478
186
126
568
930
791
1100
732
50
1479
802
398
802
273
268
1358
473
860
1076
1285
843
568
1034
473
873
50
507
1090
333
1028
843
1320
645
923
161
480
551
1358
86
268
380
1076
733
76
855
644
478
130
525
99
869
179
1358
935
935
130
73
520
795
520
947
777
345
740
1285
345
572
194
919
473
641
795
118
492
546
855
439
551
73
1001
479
644
345
1320
484
802
362
1283
316
479
689
1010
537
337
936
1054
1090
511
194
936
546
644
503
186
483
273
936
525
1358
380
984
484
783
54
325
143
990
1013
1001
644
1095
819
396
1551
1010
744
473
953
1358
480
104
1343
1054
869
104
247
873
511
676
161
100
99
546
1028
186
990
99
860
460
791
186
1288
1316
1343
641
738
1019
1008
1266
923
1095
179
1479
1001
742
430
304
896
520
693
244
802
572
194
923
362
819
751
801
1001
466
345
1292
54
676
1320
186
473
1056
1049
1083
855
273
742
795
333
345
1288
401
1016
304
172
1285
172
699
179
1288
259
947
264
926
466
1034
1019
855
742
896
478
484
777
194
819
1316
345
1019
141
304
478
934
345
122
73
362
641
345
525
1292
990
1197
473
737
1316
738
466
551
1213
1479
819
1277
380
720
479
958
353
546
860
1316
313
1001
473
1292
572
123
869
777
1316
934
442
204
1285
658
540
738
492
500
398
209
473
484
551
537
551
473
1097
891
1343
161
1097
1343
86
345
1316
813
551
500
1358
525
54
93
473
747
186
520
161
689
316
777
732
116
130
896
802
751
720
845
186
579
689
1071
1292
947
806
958
767
1213
460
891
693
264
1083
380
194
1049
970
480
1343
1285
345
1707
114
834
806
953
1479
1277
172
845
76
767
1097
732
123
186
641
203
869
806
741
744
558
641
1479
880
860
751
930
1316
478
123
362
572
478
209
209
1049
478
1707
520
118
353
880
141
1707
897
473
777
1320
953
76
786
891
316
473
641
910
460
641
1071
473
93
953
1001
1292
333
1292
255
520
520
910
442
304
156
401
104
172
54
777
824
141
1019
923
738
1083
466
568
194
304
741
252
849
1002
551
896
264
873
161
934
123
953
209
860
1097
551
1054
819
380
55
650
1292
73
133
161
958
740
720
1266
73
179
1097
1343
995
156
333
869
1288
551
1316
1101
304
572
297
747
855
500
845
644
947
1343
511
693
1358
1358
520
645
869
551
99
172
546
1049
970
99
93
990
936
439
398
1071
156
891
1083
118
540
375
1608
130
572
556
1213
641
345
104
86
783
1008
860
740
500
1041
934
1316
473
1028
795
430
186
958
460
345
6
93
333
93
744
1343
1292
990
478
867
813
923
802
1041
172
644
186
1292
391
813
255
1285
503
891
1213
536
480
500
579
345
869
644
936
186
1097
935
767
1320
520
1266
478
837
855
699
126
869
54
896
558
935
321
54
926
316
124
556
345
537
806
1002
480
430
720
161
732
966
473
767
478
325
492
313
1028
1292
738
970
579
891
1049
738
520
345
546
1266
273
845
947
290
1213
186
156
156
325
297
572
161
1285
1479
520
54
1320
1358
141
325
478
492
104
555
156
676
802
751
867
480
172
194
1277
313
865
1001
345
802
473
813
936
484
1343
430
161
935
1010
738
141
273
860
466
551
1320
1008
819
172
461
478
1320
546
958
141
1090
1707
560
1266
209
398
389
122
198
255
483
845
824
546
1234
982
204
860
525
1358
767
1076
1166
783
802
209
473
551
1049
480
896
693
866
795
203
1571
910
1479
99
1095
860
123
304
873
50
537
732
480
910
165
1034
1316
480
1213
54
204
751
54
255
1056
953
480
1479
525
958
1277
141
896
1316
930
819
204
744
747
161
209
264
1083
756
130
802
203
897
860
264
936
473
186
396
473
1343
1316
345
936
520
936
525
1479
165
910
1067
273
936
744
503
958
860
658
1707
430
984
483
141
1285
645
1097
1727
492
122
1320
867
890
930
824
1320
540
551
1270
860
819
478
186
645
362
86
1358
1316
834
398
744
568
1341
936
1090
1090
936
953
795
1049
54
546
485
744
460
806
934
572
1083
108
1213
333
732
1320
1097
511
936
6
511
1213
511
890
520
952
738
860
958
873
321
819
936
923
1285
141
325
720
362
860
1292
362
398
783
693
520
255
310
480
1285
430
854
1034
757
156
73
930
380
1292
855
290
398
801
860
380
855
1288
209
104
503
161
644
304
345
141
264
966
1034
1008
333
786
1343
568
644
947
104
1358
890
551
1316
1316
401
1277
511
834
1358
855
1358
485
1277
172
473
1010
676
867
560
860
560
926
537
738
99
255
936
122
923
953
333
1076
1083
1285
936
572
1008
345
757
1358
1019
1028
806
1095
802
1288
984
890
478
6
1358
973
1270
1049
345
194
884
560
333
1112
845
853
997
990
568
806
1316
104
520
644
186
802
572
186
401
313
186
6
156
165
11
1213
1056
507
795
910
936
480
172
186
855
473
380
204
855
1197
1001
783
1028
747
460
751
500
644
882
473
910
312
1320
777
130
268
1101
430
880
824
958
546
741
744
345
551
118
460
313
1281
304
440
855
1726
478
935
1049
645
194
1316
99
1034
99
1320
1008
910
869
556
934
76
741
936
362
568
1056
1358
777
936
747
777
1320
843
869
720
568
1095
854
880
492
934
572
511
380
316
1358
316
485
398
732
546
644
1320
572
1343
209
936
1288
897
156
644
161
312
143
492
1479
720
194
76
813
579
910
362
935
511
511
398
73
1316
66
751
751
795
936
439
122
1049
500
80
738
834
747
268
76
209
156
172
345
952
867
93
161
1479
802
866
1292
813
304
525
824
156
845
1010
819
741
362
1076
345
1062
1054
1320
1101
1676
995
952
373
928
855
511
118
819
172
824
568
143
824
1054
579
1019
738
644
466
1316
947
473
186
1285
54
480
141
273
795
313
873
1277
3
720
161
732
108
333
161
751
172
380
1028
1049
882
304
644
765
141
313
1083
460
268
824
186
1197
1285
813
316
430
806
910
86
484
834
1213
143
1028
333
1479
179
1213
460
151
958
1479
104
122
1277
1049
897
1277
767
579
1056
204
345
930
806
930
480
380
1213
1008
644
99
936
958
1316
264
99
783
579
209
1049
1101
741
466
460
480
1726
439
1320
1056
268
459
130
1019
837
268
463
546
442
473
819
353
641
1090
1016
1285
860
203
869
1041
1343
297
99
439
1292
1292
495
520
1001
834
786
345
480
973
1209
1320
1292
1707
511
546
1054
345
130
204
936
1097
1285
473
806
732
1001
165
1090
478
767
537
1002
578
86
819
1479
1019
54
460
333
531
353
953
869
161
1358
93
466
1479
268
699
141
560
720
511
891
1049
313
130
693
273
173
936
644
819
485
1320
560
930
824
130
802
860
1049
473
362
198
936
693
1285
990
500
919
813
860
92
834
1288
439
439
261
73
777
268
995
86
172
935
1056
460
460
1041
151
935
485
568
804
953
970
1277
362
741
203
104
767
1213
114
76
156
186
304
1277
1056
1320
313
860
54
644
1292
484
525
50
325
439
603
910
873
880
1464
430
1358
194
430
873
1479
866
204
362
806
492
537
297
396
1343
165
1320
910
786
473
520
304
1358
579
186
1028
910
1316
923
573
507
401
398
1479
720
495
757
122
156
380
936
1270
644
460
503
873
806
520
1019
268
1028
824
958
500
460
380
855
362
1101
693
430
556
484
1292
1320
860
1019
290
953
290
751
316
936
362
478
194
1049
525
1019
1016
1270
1025
268
1316
1320
880
209
860
855
380
1213
1090
1320
806
485
1358
795
333
546
791
362
143
1019
345
380
869
732
953
507
1479
860
325
791
862
473
480
930
970
268
204
525
738
1285
1707
930
1010
645
1479
1277
824
650
525
711
1358
473
492
380
99
1358
500
757
813
813
141
783
161
1100
520
6
333
186
693
897
641
1028
1213
854
333
345
507
194
430
398
194
1213
165
1090
297
525
1625
1479
802
104
520
439
970
273
130
1097
644
362
130
824
1049
560
1076
873
1056
1285
259
1213
194
791
813
333
891
819
777
568
345
1010
926
1283
744
362
1320
930
890
172
1343
520
122
333
953
1028
973
161
824
747
644
767
337
86
1552
1197
568
791
891
860
568
1285
843
1076
1316
641
520
1095
747
209
936
398
1292
485
558
720
863
560
1479
337
99
890
786
122
740
165
738
485
1083
644
936
1008
1019
492
203
1358
511
880
930
1479
1028
958
824
819
676
1285
786
186
1479
751
1270
198
312
923
783
813
641
1266
813
795
143
747
353
1034
947
333
973
540
345
860
204
156
484
333
1197
480
108
123
1285
641
720
890
930
645
1270
855
806
806
936
1270
1019
644
123
1083
720
990
345
511
1358
1266
439
273
525
333
473
837
76
54
6
473
73
1001
869
345
1054
255
198
80
645
777
699
345
935
641
1002
837
1097
76
880
867
783
1019
316
966
161
641
1316
645
345
1002
819
556
645
156
268
1292
738
795
500
1028
108
934
1292
936
556
1028
1316
1306
99
362
537
1213
172
560
556
1025
362
1083
484
1266
333
194
551
880
958
209
910
936
104
99
738
161
953
479
104
952
172
172
1083
500
194
1019
1320
783
720
73
123
1054
795
1479
819
1285
466
966
130
910
478
209
953
880
791
1016
720
551
806
345
209
995
316
1277
310
777
460
304
1090
156
1358
873
802
69
194
380
843
741
754
1002
86
802
1479
930
116
353
1707
194
819
492
313
1028
203
947
1213
401
1320
104
890
546
503
1707
546
429
936
860
747
485
1056
1358
209
1010
795
1097
194
560
551
1056
525
958
520
520
1083
1479
1316
1707
1025
1049
855
304
896
473
362
873
777
439
473
1213
757
304
869
641
756
194
1049
500
742
813
551
849
525
1270
325
834
86
867
732
525
123
353
568
551
313
273
958
644
546
953
155
1028
1358
738
6
819
676
1034
333
209
1479
1056
93
767
440
699
473
890
316
546
473
777
480
1002
439
161
699
834
473
923
478
473
720
1071
442
880
795
485
440
572
122
1076
1049
786
439
923
958
161
478
926
310
995
813
786
819
936
984
676
1076
500
1277
1316
50
1316
156
819
866
460
984
310
203
837
1292
855
525
86
473
1028
819
1408
268
855
93
873
194
1479
1707
520
777
641
380
966
1041
194
54
1101
161
337
873
738
520
555
699
645
6
644
689
1479
141
890
650
1479
795
333
934
579
114
99
806
1479
460
795
819
198
1479
873
161
194
1054
720
1288
333
738
910
473
478
6
1343
1002
520
795
1277
1197
1008
1025
1056
1266
186
165
118
873
819
930
495
194
520
546
492
375
1320
546
194
345
209
473
546
1358
936
186
795
819
310
1479
546
689
525
304
581
568
953
1090
439
1316
1056
1213
930
394
1097
744
1100
579
757
478
99
1028
1320
244
1197
204
747
1016
141
172
1270
259
156
430
104
1283
290
1292
1320
108
970
689
473
532
104
466
141
873
123
54
326
650
551
1358
923
742
1056
61
1056
869
767
936
122
935
747
304
658
333
179
738
141
1056
1101
720
806
153
312
209
143
571
304
54
804
480
520
86
934
473
503
50
203
1076
520
204
897
813
484
843
845
1197
313
478
866
1002
492
398
537
204
116
204
511
114
777
1041
384
179
353
50
641
511
970
1270
1320
473
503
186
1596
473
1316
1034
492
186
990
1019
1285
556
194
845
890
720
86
333
813
467
786
398
179
1320
268
777
720
1083
572
806
430
141
926
525
934
579
897
480
1019
439
460
930
480
165
492
556
958
1316
503
1316
186
500
480
130
362
767
720
936
834
930
1122
953
76
186
738
1028
930
186
645
161
130
1479
880
1285
997
99
1028
751
837
123
936
1025
473
104
6
304
520
492
1076
546
511
1016
268
1479
1002
86
1320
316
970
398
579
795
313
1041
966
1049
531
819
732
310
1067
333
1292
304
644
1479
1292
1056
791
1285
751
479
819
1213
910
855
1285
304
930
1019
990
1034
1002
935
947
869
362
1019
843
966
1019
186
1270
934
1320
1277
478
151
1025
1019
122
333
473
73
1076
1016
738
304
192
337
751
141
345
312
634
1097
520
572
795
1320
467
777
738
54
658
1001
645
783
161
676
1316
947
1049
130
172
930
86
936
551
345
194
99
947
1028
316
130
930
122
1002
890
551
644
1097
1358
855
325
520
1358
492
1010
430
869
740
834
525
777
104
108
930
1019
1074
1101
1306
806
930
54
398
484
389
720
485
310
1292
6
984
910
869
930
304
304
429
478
1008
520
958
186
1019
398
837
495
76
990
1479
777
845
333
997
940
934
76
1277
316
751
834
1197
50
751
926
897
860
1010
1213
1213
860
644
824
1054
480
116
1292
186
952
495
897
546
1197
560
910
1090
172
362
466
1292
947
186
551
556
855
936
1266
572
936
641
953
1095
896
645
958
209
143
1358
439
6
733
742
310
1479
194
86
313
560
104
693
1049
806
568
1025
430
1213
6
860
1316
984
1534
192
204
1460
777
568
1049
484
1358
1025
333
485
333
644
1010
1288
984
936
273
783
819
1018
936
732
824
460
161
255
819
480
910
362
209
537
204
1041
478
398
1479
1097
1358
1097
641
958
99
802
76
179
203
161
930
1056
802
644
953
310
1343
190
1197
806
834
551
1083
398
304
579
973
973
546
165
650
546
1028
273
86
693
824
353
1277
520
824
297
1010
862
86
1479
473
1001
268
264
325
473
1041
1001
546
757
1101
500
186
485
1266
161
936
485
777
1316
473
492
122
819
520
751
362
953
1266
209
732
165
819
345
1213
345
1285
485
559
1590
430
990
511
1707
990
930
934
1707
1041
910
141
873
1320
783
645
130
304
860
197
1285
806
141
1320
896
141
525
777
485
1197
1097
855
1270
479
99
936
923
777
511
122
198
93
304
1320
572
198
546
114
923
1076
122
398
209
732
802
897
473
1707
693
947
897
767
1028
1320
747
264
473
738
520
869
484
644
1028
783
93
551
738
440
802
1028
1270
99
845
896
1213
297
747
268
345
346
1095
172
1306
997
923
273
1266
1041
1028
676
209
172
255
1270
936
551
720
186
819
923
172
99
802
485
984
572
442
1010
304
936
333
936
194
747
73
401
1479
973
765
791
511
1056
930
1316
1684
398
430
50
1056
953
923
460
156
1316
460
860
645
313
806
546
689
984
934
1316
1028
693
777
724
765
1358
473
1213
884
268
935
897
473
862
855
273
500
1019
869
1479
460
873
1010
970
751
1316
480
500
209
1095
511
923
264
903
783
955
1285
172
741
316
1266
795
161
194
186
398
192
1056
485
345
720
73
337
244
380
910
756
1090
676
473
806
179
546
1449
99
1097
1019
380
273
738
751
380
843
869
473
860
1726
896
990
824
398
1049
1320
1002
104
720
1270
1316
1358
910
860
641
568
860
910
732
130
641
644
935
304
537
439
936
1270
568
304
650
1343
86
304
313
362
503
866
290
1197
860
546
165
290
194
430
919
740
740
1285
345
744
934
76
345
744
1320
478
693
1358
439
873
442
910
1479
1001
703
891
1277
1025
1285
165
747
568
751
333
297
362
73
824
54
1320
1343
398
806
806
290
209
1320
860
1285
161
824
935
484
122
179
268
161
122
525
442
720
179
641
394
860
1310
551
732
1076
990
179
473
495
923
1292
460
806
54
890
693
466
186
645
1019
76
568
99
947
580
997
114
1479
1277
936
76
362
500
551
1090
1316
751
1320
1479
1016
172
297
791
741
720
777
161
757
806
891
50
910
1097
209
141
525
556
6
362
1316
558
194
179
1049
644
537
480
934
751
537
268
1056
689
689
54
742
492
935
860
947
1358
478
740
442
873
641
321
54
910
740
880
1320
104
834
1707
738
161
284
869
1071
935
268
353
93
1025
995
1316
375
1358
194
492
806
676
268
1358
1316
511
860
1358
304
303
130
551
1056
156
398
776
1285
473
1041
896
1288
990
880
910
345
520
744
806
1101
194
890
1213
204
1306
398
747
50
934
644
54
434
1277
244
1056
995
401
1292
99
891
767
1316
511
1049
777
1028
116
76
1707
802
473
936
935
936
1002
1213
1097
80
1266
93
473
1049
1056
958
738
958
76
1285
1283
579
896
834
958
720
485
1008
1028
525
1358
1320
795
316
936
141
511
1731
929
699
1285
751
744
934
819
645
1270
579
837
1049
819
503
316
1213
720
116
1292
757
1285
995
936
904
506
860
1019
819
693
740
862
1054
104
479
546
209
747
1095
740
1306
747
273
1002
1463
345
936
551
556
855
1708
1213
439
1001
644
860
466
1277
732
855
1277
1707
732
936
313
1277
765
947
891
54
122
362
973
503
644
860
795
1320
165
926
130
186
551
1316
1320
304
919
194
345
1090
484
1095
321
1727
947
777
473
273
1320
398
767
765
161
1056
345
255
325
1049
866
398
882
1283
738
290
525
734
1019
757
209
910
439
1627
204
143
795
1049
953
156
1008
930
141
953
579
930
1320
353
313
1001
345
791
742
1285
930
492
1095
882
198
290
141
1479
204
1270
720
843
439
910
860
345
1095
767
935
1285
1316
186
740
172
141
1479
568
478
483
337
717
860
866
1533
1285
551
952
165
1316
104
172
345
130
1010
191
953
551
99
480
353
304
1316
118
186
337
337
952
304
1002
834
297
869
492
1090
890
466
204
744
273
439
93
958
1320
930
896
744
806
460
896
880
958
1010
1090
99
732
6
869
401
484
863
460
813
313
751
801
273
362
936
953
1083
767
834
76
853
1479
6
337
720
598
186
1707
845
473
345
926
890
525
1049
485
742
984
511
1292
123
645
209
742
579
122
1316
1213
362
1285
860
1343
310
834
795
141
321
313
11
1001
439
1095
1197
485
313
172
1316
398
919
699
1028
556
936
1707
910
485
936
165
337
1049
873
401
813
1049
1056
990
1025
910
380
141
644
953
1213
834
1213
806
54
699
551
742
720
747
806
1034
855
1056
1432
747
500
1008
1056
545
1197
156
86
806
786
1213
767
806
896
834
1285
1071
1010
1266
744
860
1071
791
130
255
1320
492
824
478
580
1197
268
777
1270
824
740
172
1002
429
520
483
484
520
819
179
802
995
1100
819
641
156
1727
478
172
460
525
172
1213
813
93
1479
997
442
460
1213
1054
99
765
503
194
473
1270
97
194
303
503
860
732
551
658
644
93
1320
484
485
478
194
484
480
819
751
936
873
1277
910
699
1001
93
1479
1316
194
744
380
1292
689
485
525
353
1479
1277
1270
896
824
1358
212
500
756
958
511
919
1479
500
186
484
141
165
73
1285
123
473
1197
73
273
313
560
973
1706
480
1270
442
854
572
520
104
1092
699
473
802
882
936
179
935
1270
304
1076
186
897
834
923
578
209
1049
845
1266
480
546
156
380
572
165
123
990
1054
1041
813
676
1285
783
1213
645
641
568
116
186
1288
460
1056
172
478
1097
645
958
333
1292
546
882
738
194
1292
1095
845
1288
1097
172
313
268
658
1010
860
325
693
345
172
540
484
345
1056
824
990
1320
645
997
641
1001
693
860
203
520
1320
641
1320
1479
1049
795
756
1041
1726
869
86
1308
460
1095
1316
313
1707
186
801
362
953
860
551
1010
93
802
551
76
511
1343
1707
1025
880
676
819
380
6
795
503
873
1277
104
952
578
345
751
520
995
689
910
997
738
186
699
765
1479
837
204
1019
473
156
116
398
345
1316
824
353
520
54
203
1358
1019
936
1479
473
194
1292
333
1095
947
439
890
123
1028
1049
345
161
114
99
439
806
333
791
429
1748
936
143
1320
869
866
936
484
1266
268
151
353
984
316
1025
568
460
525
891
958
1071
560
1285
738
108
1197
754
720
910
503
1292
1270
108
398
141
485
845
268
837
1707
1285
1389
724
1254
333
86
1101
658
172
172
1064
80
1076
740
1316
641
290
1320
297
866
1320
641
720
537
824
1292
1213
503
204
1479
1071
209
123
984
958
1001
203
1019
995
966
1213
732
520
986
806
525
891
73
389
641
313
751
525
473
473
186
161
824
1479
186
478
172
1049
525
824
473
384
777
930
500
813
194
795
1010
1285
765
966
806
947
430
333
824
973
551
1358
581
1320
172
204
1097
1316
492
873
1016
777
337
1316
492
120
869
273
890
934
896
430
556
1266
525
751
1049
1056
747
321
952
644
520
834
99
485
1008
1292
958
952
742
1100
156
572
1479
724
401
1292
747
485
813
492
99
165
198
204
738
1610
130
1016
104
1041
1019
244
935
896
860
732
1213
492
1034
143
997
186
970
1707
172
1277
198
54
676
1028
732
141
156
1034
568
860
767
99
118
76
732
313
645
268
492
473
1049
345
303
1358
204
473
973
644
802
99
777
936
333
650
1277
503
1090
353
203
520
806
860
161
93
1479
345
953
1479
1090
1028
765
204
398
641
362
398
1285
546
480
882
380
192
934
819
860
1316
935
1124
732
1001
934
345
507
97
891
140
1016
910
362
802
345
910
930
186
551
824
854
890
860
556
119
429
520
126
500
1320
492
537
934
966
953
676
345
1479
910
503
353
143
910
1008
897
765
860
747
802
362
1001
460
1320
777
1479
310
1076
6
345
480
54
958
161
995
891
511
492
645
1479
783
556
1283
1066
91
122
693
172
973
1044
161
824
130
645
1316
161
430
520
1320
353
644
273
1726
507
186
1076
819
1358
492
143
738
473
1056
362
890
42
578
1101
644
869
1316
568
141
304
455
1213
537
936
1464
551
268
473
345
186
473
93
520
1316
480
837
732
362
757
495
99
172
658
511
460
1028
537
204
1316
1213
1049
1049
268
310
579
1320
1197
186
1002
1197
73
141
209
819
537
1097
1028
644
1213
1316
362
1479
1479
1019
1010
744
401
99
1049
520
958
813
1277
194
819
873
325
777
813
935
520
313
1479
958
880
919
537
484
897
936
99
1277
791
834
935
460
442
123
151
1358
380
678
854
500
73
50
480
333
244
936
1320
644
244
156
693
54
813
172
1111
396
186
310
398
802
345
1277
1584
337
1292
578
310
1306
1277
186
658
345
802
551
560
860
345
268
345
930
156
747
273
478
313
198
209
460
1071
50
572
1056
1270
141
1316
1288
525
568
984
1285
546
860
929
478
473
546
1071
76
910
478
744
484
123
1266
641
537
353
1049
1316
834
80
485
345
54
203
860
568
362
520
806
194
579
802
473
76
1049
869
520
819
1090
936
1028
156
786
264
1587
73
1095
76
492
936
995
783
304
485
880
54
837
141
568
952
333
890
953
1056
380
540
161
732
1285
297
362
641
123
1054
1292
1041
80
1358
316
744
11
676
579
560
204
313
783
345
1277
869
161
738
1320
439
744
801
353
1025
362
473
362
353
747
93
290
693
1025
130
325
795
345
172
1306
699
1358
860
301
862
1292
1479
345
819
353
930
1025
50
540
824
485
934
855
316
172
345
795
54
1054
867
1056
345
824
141
1479
947
380
484
473
953
689
398
819
936
551
1076
325
802
1028
380
401
1316
80
1320
1479
204
460
568
511
689
824
492
1002
958
503
1358
1213
520
114
693
525
1292
1097
551
473
1056
891
108
466
551
1292
765
313
161
492
1213
813
1316
1292
76
953
1479
744
1028
751
742
551
966
834
1054
650
717
1285
1288
930
936
910
751
890
156
767
747
1343
375
930
1316
795
179
186
1049
1010
751
478
259
795
936
313
644
76
855
6
795
1016
370
1056
273
310
473
301
1358
1726
873
194
676
546
560
747
485
990
1277
1101
560
264
525
930
54
1316
947
1034
741
551
485
172
473
556
1343
1025
473
492
186
936
460
1054
442
546
99
203
995
930
380
1095
1076
1479
439
194
485
203
264
478
333
1213
1028
795
1028
1285
1056
1479
819
786
329
466
551
641
525
869
1320
934
264
141
1213
186
953
1049
478
1285
264
1019
480
738
1019
873
732
1316
806
1213
186
478
466
1285
273
186
984
1097
93
897
572
460
186
910
93
935
537
389
1054
896
194
930
934
824
480
511
824
520
198
860
806
1726
316
984
1095
141
1316
765
304
757
738
936
824
1266
442
1054
860
398
1100
466
290
676
345
891
873
1095
819
720
806
380
1479
1277
1343
304
645
1028
813
440
1101
1097
693
869
1010
1460
333
645
259
732
1028
855
1479
54
756
802
1041
860
869
507
126
834
742
1460
689
1285
720
86
568
430
1019
104
747
520
500
429
1213
880
869
891
86
1056
834
80
813
99
503
890
641
143
1296
1034
398
460
478
54
936
333
165
806
1090
460
740
1090
480
1285
824
353
568
1693
480
1479
1019
720
484
511
935
478
741
1097
936
1343
1010
1320
689
742
73
720
1292
572
1707
118
480
104
537
304
194
1056
1320
1266
99
108
860
1095
194
525
114
473
495
1285
1095
824
520
1292
947
479
1454
791
325
345
689
1316
546
930
795
1002
936
546
1358
1358
480
564
186
1041
1010
122
738
460
1479
333
930
813
161
732
264
500
845
854
116
855
873
546
744
108
551
751
304
312
940
676
151
398
1095
333
641
824
1002
156
313
795
936
1316
1320
485
108
1320
923
473
172
936
693
1101
869
1213
819
478
1292
641
1479
525
209
1285
473
345
1707
777
1320
579
6
511
947
380
537
460
1097
1049
1034
1285
321
161
156
460
777
873
970
209
172
936
795
869
1343
1285
947
492
934
1213
353
689
316
644
1010
1479
869
693
1316
394
997
500
1320
961
896
801
1292
80
936
540
439
312
485
936
1479
1010
738
720
786
1479
568
1707
1016
819
1479
345
1097
819
156
834
485
890
76
806
172
520
492
1288
1054
947
740
1316
777
141
910
156
345
304
204
873
430
151
1479
882
953
209
990
1203
1049
333
934
952
1050
824
910
767
1277
161
751
54
1019
204
824
1010
855
54
1056
507
146
720
1479
1076
936
495
1049
1008
473
130
312
398
394
398
1270
641
777
934
161
161
362
732
396
130
6
401
693
345
693
1054
747
460
1025
93
1197
891
891
1292
492
161
172
398
353
93
910
890
76
439
186
511
1095
161
172
511
525
644
919
795
693
1316
645
1320
740
108
362
345
1316
802
273
473
732
1008
1090
891
401
936
1034
936
747
209
194
860
936
93
1292
1277
806
271
953
1213
579
869
333
165
1008
801
947
936
525
473
1002
398
473
806
738
1316
156
786
172
86
860
947
492
520
884
1016
936
572
520
757
151
339
1343
873
1316
1277
520
130
186
910
172
910
161
511
641
273
791
1025
203
551
795
997
161
1343
995
732
995
268
1270
744
756
934
579
161
824
767
194
936
1479
936
641
345
333
345
460
1726
473
520
179
751
952
738
1019
194
198
867
473
767
480
1358
910
650
511
104
93
806
54
165
1270
345
104
860
141
641
1097
484
1076
398
337
1270
442
802
802
854
1358
1316
54
1213
1266
751
910
1316
130
473
76
1197
556
1034
1010
860
209
777
73
1001
345
273
86
1316
473
644
130
936
658
151
1320
777
186
172
1101
478
837
845
165
1025
116
525
834
579
1001
86
1010
209
1358
560
751
556
1292
156
923
744
546
756
209
866
1008
473
795
867
1266
141
837
1095
802
910
970
1028
466
777
1292
860
333
255
161
473
783
935
479
479
86
1421
500
910
1010
209
460
186
551
503
473
54
866
935
970
520
143
732
345
478
860
273
1028
1076
1277
123
1010
689
1343
947
1010
940
156
910
953
1111
1019
869
54
973
869
204
1320
480
1491
699
255
1001
492
500
890
273
795
460
156
1025
104
439
546
460
1479
751
923
1479
824
1292
873
953
1101
345
1095
1041
440
1285
551
1358
1277
1056
480
873
795
503
990
194
268
1320
118
806
1320
380
896
156
179
520
204
485
767
525
1213
130
1100
1343
1383
333
473
1090
310
860
473
546
578
860
720
165
855
345
537
935
194
114
1707
1049
1358
473
699
353
333
194
485
520
313
304
953
1034
833
1025
460
141
862
806
738
1479
99
935
313
430
473
546
151
1097
855
473
186
1083
194
1316
756
442
910
495
1095
1095
380
845
806
910
466
525
934
313
353
990
130
304
869
934
791
802
345
362
953
997
54
99
345
1320
86
333
380
1025
479
268
473
930
126
1095
130
1292
186
156
1213
429
869
156
1277
1034
869
1019
380
897
802
345
345
869
511
380
855
304
172
1479
1358
353
757
353
86
479
473
143
525
910
511
1028
54
952
303
507
186
141
143
676
325
313
1049
579
76
923
191
104
1083
1285
1358
1358
172
1028
738
572
880
644
953
935
990
353
442
1197
1008
1320
478
143
984
380
345
186
802
478
316
478
1028
165
86
855
767
1316
1002
806
80
194
507
738
947
264
1056
268
1479
209
511
259
1025
934
984
198
460
644
485
1277
650
777
551
546
795
676
203
802
1041
806
919
579
1479
880
442
209
259
645
644
304
130
644
801
161
568
658
551
1358
394
568
786
507
997
869
644
186
156
54
511
1292
834
264
995
122
1316
819
935
569
1097
1479
880
819
466
953
919
86
130
751
1285
935
380
1071
345
143
1285
720
860
333
744
767
819
264
644
1343
172
860
947
990
819
492
997
362
551
114
1054
934
1479
209
873
860
720
947
537
1270
966
345
926
333
834
1292
891
1019
834
843
304
172
398
744
333
484
1479
152
172
819
947
896
873
1001
860
1292
525
325
507
579
645
934
689
304
1320
511
644
1010
460
398
1358
897
676
880
333
890
204
401
478
579
1320
806
1056
380
1019
537
891
130
572
1320
936
353
855
837
556
910
1320
380
873
93
316
525
1306
362
520
1316
837
1001
855
186
1090
742
644
1277
919
86
791
507
860
466
843
947
345
500
1056
380
551
930
970
952
480
93
310
806
198
333
897
1707
970
1320
777
1010
1001
1025
1010
165
1320
165
473
1056
579
1358
819
1001
650
119
1320
568
1320
1285
645
802
170
297
869
362
1049
1056
484
869
550
485
1056
273
873
116
537
122
1277
186
1016
802
1001
910
765
930
473
869
525
910
473
984
442
141
1095
313
873
194
194
484
1028
936
141
244
720
401
869
934
742
439
333
345
1292
172
1316
1343
209
1025
316
644
834
806
910
806
1071
579
1056
658
1741
910
791
930
11
520
54
520
1277
130
273
813
1292
546
1049
551
806
1292
741
460
460
273
398
1028
525
572
290
1041
520
1056
186
353
80
179
1316
1292
1707
1358
268
935
1028
489
1358
1358
439
273
884
1297
984
786
264
984
130
1292
958
460
325
1479
819
380
860
936
492
936
786
806
791
198
304
375
500
551
1316
186
204
551
480
935
843
118
551
930
161
268
795
756
641
995
958
1008
890
1316
209
345
930
520
479
209
325
786
738
316
345
478
579
747
312
732
970
873
186
380
720
439
1320
1056
860
1034
676
485
1041
795
161
460
579
492
641
777
73
860
99
930
1277
824
936
869
1292
546
795
890
480
757
333
1316
1316
546
203
312
511
738
1028
777
579
720
873
741
290
80
186
1213
537
6
290
966
923
1479
855
1054
485
1415
325
525
460
439
1479
1213
333
471
313
935
304
537
186
321
93
930
1028
76
520
935
845
551
873
362
54
1019
1292
1008
194
1001
560
568
997
984
1292
1343
1277
485
273
1270
473
143
1197
161
802
1316
958
747
290
345
1071
345
644
485
873
503
186
1316
693
80
1241
568
873
353
806
997
1056
578
268
958
268
353
108
896
806
641
503
439
952
824
990
1358
867
801
507
546
337
473
316
834
756
834
161
1213
54
1019
440
1025
345
1277
76
1285
1076
777
93
953
947
738
398
104
1002
1049
1285
1316
104
819
819
520
551
1008
579
754
995
786
556
333
353
1083
934
1277
273
751
1054
806
747
910
882
795
333
430
873
1213
252
99
322
485
477
186
466
304
795
460
1056
1316
123
953
732
186
507
751
1034
268
209
168
313
860
890
313
76
76
1056
268
1479
130
520
910
86
676
259
984
520
873
1101
910
791
1095
1285
802
970
801
1054
80
1285
520
540
492
362
209
209
398
76
1010
930
156
869
186
484
1479
304
478
1049
1292
198
143
860
1343
742
304
568
1479
345
194
268
1028
520
854
1213
995
958
172
910
873
442
824
1049
520
1277
990
936
834
520
54
786
1028
492
806
1479
1358
500
439
935
786
172
783
122
165
179
947
1049
1056
355
1002
579
1010
313
910
1097
936
478
747
738
312
316
141
1034
738
744
1599
645
1292
819
1028
1296
1213
645
1479
479
873
492
1213
122
744
86
947
947
54
1054
720
936
804
473
777
511
777
1049
264
645
935
1016
1049
537
540
806
741
546
1726
699
1266
953
76
380
316
1316
362
1316
806
1090
930
495
860
1095
333
1016
312
720
689
478
345
843
757
860
1213
537
319
990
720
1479
194
568
76
756
1707
1095
1316
1285
116
161
316
572
473
118
785
440
345
337
765
333
689
953
860
910
93
399
345
546
333
1041
880
923
1746
1213
806
787
480
819
783
1285
947
644
172
644
172
186
1213
1019
141
1316
1213
644
1288
641
756
268
910
849
520
186
321
1049
958
767
1213
1008
345
1010
492
1049
484
930
1270
806
297
492
172
304
1292
953
1358
1010
997
1025
819
645
751
204
791
930
1024
209
1479
511
345
579
1197
806
1320
161
460
720
1479
572
333
720
1479
345
264
492
934
401
1019
802
896
930
720
130
116
186
398
156
537
259
503
492
264
290
473
507
873
396
99
724
777
845
802
1097
313
525
439
123
1270
1479
401
151
546
313
551
209
1288
1056
304
934
537
500
345
194
1285
873
1277
194
935
439
122
500
259
934
834
873
345
936
1292
747
936
398
429
644
744
93
1292
394
325
362
1041
304
837
304
485
806
1283
76
520
479
1010
754
156
1126
802
1479
429
76
333
54
973
741
165
520
473
644
1726
104
313
1197
54
484
304
757
572
860
520
473
1049
572
492
747
389
141
947
936
209
130
313
204
430
891
130
473
1028
492
151
473
644
935
891
1056
1213
953
485
1270
1358
560
209
546
1277
337
460
537
1479
1019
156
1028
947
345
1025
919
525
93
1558
362
1197
165
860
767
520
1101
99
511
1025
777
930
161
777
873
1016
186
1479
1002
1028
203
984
689
473
1316
819
1320
473
345
936
751
795
525
897
834
783
936
316
86
439
1292
86
1422
869
186
130
520
1028
186
1056
480
953
186
1316
1288
860
860
910
795
720
380
693
546
873
919
304
923
650
1229
953
114
742
285
641
525
593
958
1028
34
578
54
866
732
754
141
511
947
1101
1270
511
161
641
54
1076
104
795
503
740
99
952
1479
492
1292
1292
321
860
268
126
273
104
333
966
740
172
806
179
520
936
855
896
165
1008
204
890
744
930
1479
1010
744
123
747
1049
860
204
161
209
161
923
1049
813
984
644
896
172
520
568
867
782
1028
890
995
179
192
813
156
926
209
156
485
520
1316
740
890
1056
304
1056
398
130
484
1213
312
693
923
560
1316
765
244
345
973
952
845
1358
511
834
86
76
460
104
795
1197
824
1213
186
485
740
1034
466
966
525
910
676
813
926
813
172
1028
316
86
1283
345
1316
1095
473
1016
186
1704
537
156
345
984
952
936
806
579
568
1320
947
1076
93
806
860
720
650
380
777
1316
116
813
194
93
741
172
958
1056
161
54
114
1010
380
473
740
1044
1479
1316
738
1097
480
130
970
297
720
122
473
551
545
806
1266
143
1163
560
795
304
936
806
460
641
910
720
1054
579
720
1049
551
507
802
460
380
795
1028
819
860
398
1292
806
304
757
676
732
50
478
362
161
1320
1343
398
186
490
1010
1197
478
1320
104
1100
1316
751
756
76
297
172
930
578
845
795
1197
934
480
1213
511
478
689
910
172
511
500
578
720
130
209
1574
930
123
198
172
744
1320
1019
936
430
1316
1316
1100
824
1316
484
1197
551
1008
806
1358
99
86
316
1049
99
579
880
720
1056
345
478
1320
511
1076
99
479
484
741
333
1213
495
76
641
1197
1283
76
1479
1320
970
179
1034
492
1001
204
478
1292
1056
1111
786
6
478
172
1292
172
658
54
923
641
1277
473
172
483
99
1056
689
641
676
936
1049
873
1320
1056
848
520
934
873
480
860
568
273
209
953
520
1479
161
936
1041
1358
824
751
507
1316
860
473
742
507
1076
873
186
997
1021
641
546
108
897
204
744
795
345
268
1320
934
161
333
1076
401
484
635
802
123
572
380
860
867
1010
86
1316
525
720
1213
757
118
843
186
99
525
813
1213
316
50
806
995
860
108
819
880
824
947
1320
834
689
1479
186
333
194
166
439
1343
194
934
935
1049
824
747
936
546
984
1341
936
396
806
1479
209
440
1277
492
179
1277
953
1292
333
866
824
479
121
801
73
728
460
572
1049
1343
161
273
6
244
1002
819
466
473
741
186
122
99
466
958
209
337
813
953
1726
1197
421
1374
1358
824
1049
777
6
511
1316
345
520
1049
958
473
819
1010
757
786
720
203
473
777
1320
1292
934
1358
1646
1083
936
732
1049
244
568
747
676
54
1479
353
1002
442
1292
76
104
1358
720
1076
1028
641
398
860
953
869
936
1266
104
264
1479
984
484
80
141
290
884
1054
1090
824
104
795
1056
676
1288
806
1197
873
860
936
116
1034
492
860
473
525
325
161
741
886
396
757
756
740
777
1090
936
860
503
834
492
802
244
1016
747
896
699
934
500
1292
479
116
579
333
304
744
362
1292
525
380
579
460
824
1054
720
500
1479
824
738
86
186
398
843
1049
122
172
1277
537
1479
466
304
572
1223
860
890
560
1095
186
897
165
579
1019
1049
556
161
897
345
650
1144
440
478
345
473
819
855
882
478
1010
935
1016
186
1320
795
751
747
1479
824
123
795
439
304
966
398
1049
578
958
738
1095
1028
860
360
310
6
880
767
1288
460
442
1320
1028
910
345
345
537
744
1316
777
741
777
677
1479
73
896
116
1197
930
1320
86
953
86
860
1479
259
753
492
1479
1034
930
473
819
194
90
1019
645
353
473
720
380
304
813
459
1071
1019
480
869
896
204
156
304
362
693
742
1320
122
93
122
1343
795
537
141
161
122
1316
747
268
923
867
1071
947
910
161
1320
54
333
984
747
108
1083
99
1707
304
756
744
806
1292
935
1301
511
783
819
313
650
141
1028
511
990
396
460
54
1019
485
478
1010
333
511
495
118
122
882
806
345
855
930
1049
741
958
1028
693
54
834
1479
325
122
546
165
362
777
1198
473
255
1316
520
806
478
1292
186
720
268
676
747
76
1316
479
492
1019
353
264
484
1016
1479
860
520
186
910
172
313
1041
122
68
860
380
1095
325
520
910
819
1072
345
362
568
890
1101
130
130
777
73
572
953
186
644
1054
209
118
492
478
641
650
1041
795
255
1001
751
1056
1034
819
1097
161
802
156
1320
430
1008
104
126
880
511
751
304
860
1316
873
156
777
172
161
345
824
194
1213
873
156
310
845
520
1213
303
551
316
264
930
806
795
304
765
834
806
203
394
401
869
873
1320
936
754
869
108
738
500
930
430
130
54
834
1296
76
860
1049
500
910
551
50
1049
896
738
345
1292
658
442
676
813
873
936
738
156
689
430
551
923
751
165
268
546
795
546
93
520
76
645
460
186
855
93
910
641
896
806
203
741
834
473
375
819
786
209
156
953
855
869
791
864
813
579
1270
531
186
172
273
579
480
676
1292
104
1097
546
720
313
1316
198
910
1285
313
480
1292
1049
947
1320
165
480
492
333
1270
891
860
1285
394
1316
337
333
520
568
578
693
930
333
984
161
936
658
1479
209
860
186
1056
73
676
313
551
1285
744
873
473
304
1028
1028
1028
1028
579
401
161
1008
819
869
837
104
333
264
394
824
123
751
860
480
1008
897
934
537
947
1316
795
1158
744
430
1292
813
936
1358
485
644
141
466
264
380
473
507
1270
1028
313
345
801
161
478
1095
1266
1292
641
579
732
645
99
1316
500
890
172
572
1002
744
264
86
511
684
862
362
1028
520
738
439
970
757
1292
80
130
86
641
1277
1056
742
873
880
141
1285
864
345
186
156
958
848
398
76
806
873
76
860
566
1197
1016
172
362
484
645
819
273
525
93
754
429
511
141
1283
362
641
560
537
1707
310
99
362
1316
568
394
192
1095
644
572
1095
161
1054
194
525
141
520
742
1343
186
1316
1019
430
537
1008
186
244
485
156
398
430
1025
520
99
966
720
843
777
732
936
141
737
1049
738
847
1285
204
869
958
930
353
882
401
86
1288
345
93
873
732
934
890
116
744
641
1025
934
312
389
345
1101
1266
740
310
650
304
389
500
480
1285
130
156
751
500
1001
1479
806
362
161
824
1343
1358
958
99
104
751
953
568
1071
1019
953
777
860
1197
1071
537
1010
866
952
747
1049
93
108
1019
172
122
401
578
273
204
108
492
958
984
345
1213
114
693
460
910
401
767
345
1025
6
1076
806
401
947
264
819
118
398
869
824
645
751
1049
884
936
398
1479
140
492
525
747
732
312
824
645
473
194
1076
658
473
1316
635
644
172
511
156
990
186
520
440
99
460
777
86
1213
693
54
825
747
1316
1320
860
970
264
860
720
579
86
1479
953
560
1316
751
934
936
1049
866
186
143
1316
860
473
720
345
765
130
172
194
1270
345
345
751
1049
873
244
556
353
813
579
345
172
194
1049
568
930
479
460
345
439
1001
122
930
86
495
333
952
923
478
930
645
380
122
1097
1001
568
873
777
1197
545
1010
380
1316
936
156
156
855
1008
484
1292
856
273
896
479
869
186
179
304
1019
492
54
1358
194
1028
546
104
123
824
1008
1213
802
777
953
525
73
795
910
73
264
73
1726
156
855
936
161
345
910
819
720
765
525
1320
520
194
141
995
118
572
304
83
99
1213
114
1358
935
935
1707
1213
161
1213
1016
1034
1479
108
460
466
791
440
141
345
1197
1316
777
1270
834
473
658
641
738
333
990
966
99
333
767
860
860
641
1019
756
953
1316
843
1292
116
186
209
118
1213
645
511
966
777
440
767
997
484
936
362
507
936
795
268
130
1049
161
264
873
777
1277
546
1320
786
751
492
1083
910
1024
813
572
6
1049
525
485
860
860
520
873
1095
1076
108
806
791
76
1019
156
751
676
551
555
209
757
1025
1296
1049
345
952
720
802
958
802
1277
1028
693
738
860
970
304
310
345
362
1479
1283
1049
520
819
141
1316
1083
747
108
866
1001
209
1316
1285
86
209
645
1358
194
345
568
644
824
551
1316
1083
1097
952
568
500
525
1277
1071
645
1479
99
837
1316
460
936
689
484
958
130
926
460
953
855
744
345
1079
1358
209
837
380
897
1316
345
485
1049
890
1001
1049
143
740
551
1090
935
1197
869
984
345
492
492
244
765
1076
479
551
1054
819
754
1479
1316
873
1270
1292
430
1277
507
86
767
1097
268
1095
935
1008
860
1054
492
721
786
492
966
834
313
919
186
460
1097
1025
194
1213
860
1270
751
86
6
398
439
161
1083
520
141
345
345
76
1001
1076
1213
109
1285
73
572
641
910
676
473
1083
1056
333
910
380
1292
873
273
460
126
935
813
1285
791
525
795
1343
389
935
186
1285
732
1024
860
869
194
172
970
802
211
141
430
990
795
720
290
1603
720
919
484
1316
6
641
442
156
507
1028
795
1292
398
86
802
304
1316
824
540
179
1010
1270
689
1095
1056
1316
560
1358
866
290
156
995
936
732
1285
568
645
1019
375
345
1010
398
76
1316
1213
1019
484
693
141
561
1034
860
345
693
645
321
99
1083
1292
984
855
777
795
1707
1054
953
644
484
860
1101
1343
1117
1390
551
389
1028
873
910
1479
777
644
1041
1358
156
273
321
641
1462
1479
473
304
303
579
934
540
958
1735
1316
910
1028
880
141
194
507
560
866
209
1213
641
689
165
1049
1034
720
1292
80
791
860
122
860
1479
172
936
1316
473
644
104
572
732
304
116
806
1479
860
1707
99
54
345
480
645
860
479
473
910
310
1049
837
525
568
1213
645
99
1320
990
310
1358
958
1197
537
1316
1213
910
479
473
1266
658
345
473
777
751
824
958
485
744
742
313
813
882
520
1002
1054
855
896
934
860
930
1479
855
511
806
1008
483
644
186
732
990
1316
934
1277
978
546
172
1479
837
86
313
54
744
473
855
440
1028
936
958
333
362
304
86
947
1316
525
546
99
439
1292
186
520
934
1025
160
568
161
1090
511
845
740
767
519
930
172
1316
1049
837
1270
116
1025
936
1726
537
1316
316
551
1316
93
819
161
1213
641
819
380
644
1479
1358
1707
1343
930
345
551
747
362
936
1479
1726
572
1277
325
806
819
795
873
953
337
99
398
439
161
6
1479
442
93
910
485
855
1197
439
122
396
806
525
1019
362
353
480
99
209
104
492
141
362
572
1001
923
492
757
869
1285
890
312
1316
1016
1320
1019
93
1343
952
520
380
1270
380
765
1292
1343
546
1049
203
1285
644
1025
973
333
473
161
1025
500
484
935
568
204
795
777
204
485
644
313
478
104
1025
1002
345
568
860
732
732
1097
923
568
1316
362
767
1001
99
1049
1041
1001
880
740
1213
1285
813
345
333
806
99
118
1479
194
795
473
1343
1090
804
936
1292
930
1049
919
1320
113
568
958
958
151
520
897
86
460
952
1097
485
860
751
923
209
1285
1010
1197
756
325
540
1309
179
264
80
439
824
156
650
297
480
1343
1002
86
473
824
767
484
834
869
325
1479
641
325
520
204
741
650
855
161
1479
484
855
579
503
268
930
1056
1358
537
930
1358
860
1049
855
795
845
990
255
644
123
1056
1197
460
1019
520
473
122
1320
795
520
1213
777
958
966
1056
1028
114
953
244
1479
676
855
568
732
362
165
1028
880
480
345
936
1285
837
479
896
467
890
479
751
579
76
244
1213
802
511
303
802
930
751
290
1213
930
304
104
890
194
492
473
747
795
460
492
1277
194
958
882
1707
362
813
1285
890
268
1707
744
869
791
1320
186
791
546
756
1111
873
537
802
953
316
313
641
795
995
873
910
819
520
76
1097
860
114
806
268
1316
1266
890
313
333
1477
720
483
568
1213
398
398
473
953
204
304
1002
1320
76
99
1292
1049
1100
777
503
1539
699
936
460
751
1002
1277
485
1213
936
345
1002
1316
1213
824
1041
313
209
1277
645
156
873
1270
86
641
551
824
1277
1025
802
394
118
738
1358
1358
645
751
1316
484
1197
209
936
777
186
287
1028
873
1316
440
1097
345
641
478
1041
1479
50
104
633
802
290
126
747
936
401
1095
511
478
1270
99
1054
495
934
560
751
500
551
720
930
478
1028
867
551
520
478
440
130
869
209
873
313
873
1316
310
806
141
473
537
747
824
952
172
161
897
76
676
997
401
645
1034
362
777
1019
935
73
500
525
1197
1285
866
1479
396
122
194
819
141
795
1320
76
186
500
1049
819
1197
492
1277
1095
11
1213
650
568
333
507
198
551
1288
525
93
958
1213
1097
1479
935
485
345
802
1071
795
80
732
1288
765
813
947
891
1213
1002
1285
1306
473
316
995
203
460
1028
480
744
935
108
398
1292
186
520
304
824
693
179
568
1025
891
394
1101
1316
1090
1358
984
1008
860
1292
1479
910
644
860
520
398
186
484
860
997
204
795
1056
1071
460
209
503
806
545
1049
558
209
1479
99
1316
537
869
122
958
483
73
484
936
644
1213
855
337
203
439
1292
958
1197
802
783
742
753
1008
720
520
740
891
398
1100
645
273
767
353
93
1358
1479
970
1001
54
118
560
345
757
333
304
806
650
161
738
1060
819
511
1010
824
520
172
751
641
802
910
401
1292
1277
520
290
1097
644
1320
54
1049
795
860
767
783
492
795
484
484
537
325
1056
578
1316
204
819
813
1270
1213
579
936
1472
1316
186
401
813
824
1320
123
439
478
897
720
551
806
179
1285
1316
1034
1100
802
116
1358
676
1213
1010
99
958
579
156
209
93
711
268
732
430
795
1266
572
460
507
380
738
641
1398
337
1095
806
1213
1097
442
442
1025
819
973
869
273
353
130
1320
1001
303
1095
751
372
990
756
1316
520
325
203
744
795
1292
720
556
1224
958
795
1213
6
1479
179
1726
478
473
860
1316
1054
6
973
492
1008
1292
398
795
304
802
1292
192
525
398
439
880
572
484
551
478
156
837
503
394
767
1277
93
179
777
1620
473
484
693
1028
995
108
398
186
123
500
429
1034
313
345
757
556
345
936
545
304
732
1049
268
172
1008
268
1056
741
1270
747
641
380
520
143
485
492
997
1277
1285
551
76
380
1213
579
485
337
186
1090
855
380
930
10
546
172
579
738
546
1028
1320
520
93
1054
936
732
744
813
958
891
568
1320
313
1358
54
1213
172
995
353
161
689
1479
525
1197
1316
312
264
1343
1285
525
689
141
337
546
813
834
777
123
473
860
802
86
179
1019
253
104
1479
156
460
1076
813
99
751
882
926
855
520
645
1358
511
756
1034
1049
1707
880
141
492
1479
179
1213
80
500
186
484
398
947
791
757
264
525
767
1316
891
990
551
936
1095
398
1292
1316
930
500
732
1479
345
1067
362
936
1292
1056
896
699
791
1213
304
747
203
973
645
995
819
930
756
936
480
333
997
645
777
869
141
478
304
161
313
198
478
777
645
952
813
473
310
273
806
747
720
732
1285
645
1019
1002
430
767
795
143
990
936
73
1049
1056
930
141
362
936
1316
537
897
1019
1095
104
1479
910
1343
398
1296
834
740
819
1024
551
1095
936
1316
122
104
806
747
1001
179
935
316
1056
887
194
123
492
313
380
824
738
473
500
1285
1479
1343
1285
54
689
1343
738
172
767
1358
503
791
834
1049
1320
568
866
560
520
273
194
161
337
165
80
507
172
430
76
209
860
537
104
930
720
130
952
186
194
333
460
362
511
186
466
172
579
732
641
676
172
479
478
50
194
520
572
952
473
1316
866
76
478
370
290
777
1028
855
1213
952
1707
751
1071
186
641
855
711
936
108
1343
641
855
525
777
1028
194
824
116
641
786
186
484
313
802
777
791
757
1266
6
873
484
1213
930
1010
485
819
958
304
1008
439
644
1213
930
824
958
525
1025
1010
751
995
936
1292
551
430
1237
1197
398
209
824
1076
1292
1010
1707
896
398
824
930
738
813
819
641
572
345
1479
460
568
108
757
910
952
1010
551
1644
819
1056
333
777
891
650
1016
1049
503
869
1041
11
738
936
1101
1285
362
645
172
751
1343
345
1056
1270
479
345
11
936
179
897
1316
478
460
401
795
130
297
520
644
777
1316
380
990
802
345
806
855
520
73
1343
353
209
732
313
460
1707
73
732
1320
936
783
890
108
460
345
398
440
264
952
572
1001
1049
1358
313
480
947
551
480
1025
806
641
791
1279
747
473
286
751
540
819
209
777
54
172
104
936
325
869
473
1270
751
54
165
108
1056
130
209
1320
824
551
1213
837
641
806
751
834
186
1320
141
511
172
923
401
966
873
313
1726
255
466
910
791
1343
1025
1076
345
313
940
795
984
1595
86
165
855
854
478
572
1213
1095
264
1320
525
802
869
345
1101
952
720
507
936
460
345
304
1008
460
143
80
936
485
952
1056
1028
699
212
720
936
720
776
116
855
478
460
860
1028
273
1213
795
304
54
1090
1277
316
1076
398
1479
99
396
466
333
304
1320
777
860
896
777
460
1479
1008
480
751
1025
473
747
824
1277
783
380
86
179
740
141
1479
398
460
813
644
572
1270
819
114
259
990
473
720
786
99
389
485
511
114
572
783
1292
1008
783
194
1316
1019
394
264
194
1056
1019
186
1285
744
54
273
860
478
1056
511
923
492
186
1019
500
130
791
313
1019
313
869
785
930
1699
733
345
568
473
1010
73
1054
560
791
104
1016
834
439
1358
744
1479
161
492
118
1076
556
910
203
1285
520
1097
86
520
297
156
473
104
380
520
1320
1479
930
720
1019
161
186
1343
86
1019
303
644
1320
50
973
76
268
398
806
1277
572
953
802
551
966
1277
952
1197
478
345
934
1010
813
161
720
1083
936
1270
525
1056
345
86
73
1197
119
436
1019
473
953
186
869
1034
50
644
345
1076
1019
711
54
401
520
866
394
551
480
1320
936
1277
520
1016
1479
473
484
93
179
389
172
754
333
1197
568
1054
869
86
93
172
480
558
824
1213
551
738
398
923
460
1019
897
579
353
1641
313
186
777
1479
1320
1095
795
791
264
1320
209
645
380
1479
777
353
480
802
86
290
104
1034
1049
786
1707
1008
740
806
345
520
99
934
546
747
732
824
1316
473
1270
1213
172
460
537
1028
1056
297
345
873
824
209
819
970
984
273
970
546
460
1097
122
290
1056
777
738
777
855
310
1288
1277
520
1101
485
99
919
1197
786
304
93
806
18
824
551
460
689
99
756
480
108
732
579
99
658
693
50
480
442
1320
1001
259
1028
104
802
801
767
123
540
560
1008
640
473
398
897
473
478
255
897
837
1008
1277
869
380
783
466
525
966
1056
819
484
1019
1028
641
150
141
1479
890
910
936
398
873
1270
819
1266
910
1316
958
824
161
910
186
936
525
1101
866
73
777
923
997
1197
310
172
1316
484
545
934
313
161
1019
579
1213
1001
192
806
934
984
1288
860
1028
936
186
546
1097
947
1016
860
744
551
1019
732
568
936
1213
442
1197
1479
156
313
259
860
751
1343
1479
936
551
473
1266
333
958
1095
970
935
819
1479
658
1479
1603
1316
1471
1095
333
1316
1097
194
333
76
819
896
1019
958
742
869
720
744
473
156
834
873
843
273
1320
751
345
186
1076
1090
93
398
641
394
560
546
1034
855
720
757
511
813
430
478
1270
689
1707
720
1213
478
123
867
473
1270
1266
194
380
520
460
910
1101
568
156
1076
1090
130
484
1479
440
880
936
572
1270
130
845
1320
795
1056
1197
93
1213
742
1024
641
430
186
1320
485
1358
751
958
104
935
860
1320
936
873
936
742
1095
657
824
1285
1008
802
795
1292
161
890
186
73
936
1095
116
1095
813
478
936
172
560
1277
1054
644
970
143
644
824
953
860
104
274
747
126
325
398
1358
1056
480
244
738
520
791
473
751
198
1095
1277
485
1292
1277
394
345
480
699
440
947
757
834
485
806
1358
1479
1316
834
439
511
936
401
579
568
362
896
1019
732
1076
1292
720
783
1285
1049
172
186
930
325
172
860
58
947
345
1288
819
430
641
1002
401
819
689
93
757
1001
843
161
1083
806
268
54
511
747
333
923
172
568
650
1010
316
186
953
751
301
809
316
860
1358
1049
693
754
873
511
867
738
1025
747
1479
720
676
934
1008
806
744
742
186
551
525
1019
947
337
930
362
273
751
1019
1010
699
732
923
930
495
873
934
492
194
194
824
76
1479
116
738
1343
1010
1292
1025
54
161
806
1285
747
1028
439
641
172
313
313
786
855
786
141
845
479
923
910
333
186
141
732
304
141
568
738
480
1320
161
551
485
1316
430
1019
884
480
1213
843
104
380
952
1028
209
1343
1090
520
1054
525
1343
1285
437
813
1056
1358
1320
1101
732
54
742
855
650
644
873
795
860
641
1320
910
958
935
741
1320
958
1479
130
1479
50
473
756
783
936
1292
313
1316
313
54
747
953
1083
108
742
118
947
540
321
676
130
860
473
1056
990
511
186
1028
398
747
480
958
693
1019
503
795
923
93
1197
795
869
1001
744
1292
873
923
1067
568
935
310
520
520
551
313
1358
345
546
860
720
910
1095
345
503
525
935
492
777
345
478
1479
546
1522
380
345
161
783
304
1008
579
312
480
720
676
1008
824
1049
1292
936
313
439
503
151
997
99
82
1213
520
1320
936
1213
934
923
860
1316
345
751
952
500
1277
141
777
537
507
1316
345
1343
742
824
935
819
1056
345
303
644
1097
795
485
1056
732
1054
936
658
1358
741
935
579
936
720
1285
740
1097
186
970
1285
1071
958
676
936
560
1001
290
1076
304
579
99
473
1083
1213
641
157
973
130
551
676
1285
834
1049
401
568
545
571
738
873
645
540
873
890
353
777
930
1320
757
50
568
919
767
658
644
480
76
578
751
54
855
304
568
1054
767
1285
910
1071
161
1019
466
953
767
141
568
194
1054
1016
953
744
380
186
845
479
143
645
990
1707
860
172
1358
919
76
1479
910
1064
767
855
873
1358
866
845
1213
984
1285
1307
855
398
1182
1071
1019
345
1306
1316
645
1010
313
209
380
492
1067
984
1591
551
693
268
525
1054
430
353
99
380
99
934
995
265
1049
935
511
693
744
161
866
1100
819
819
777
1076
1288
747
891
1100
156
572
930
935
473
244
268
1452
1358
1316
834
1479
855
897
54
1727
1316
1358
99
644
156
744
693
777
873
645
478
268
54
172
1197
732
1343
806
473
802
484
1358
855
99
520
380
806
869
1479
1316
380
936
644
1320
767
259
860
1270
6
520
1707
824
398
325
1277
122
93
738
525
997
194
525
345
478
1320
551
756
824
76
398
1479
273
1097
333
478
747
1054
1479
958
304
99
297
353
935
478
345
321
500
855
578
54
1373
873
910
934
321
161
54
936
1213
819
1343
1213
1292
970
186
194
345
76
86
1343
492
824
1019
738
641
869
473
1041
806
936
473
806
644
783
304
1111
742
546
1010
1266
1320
834
936
990
1285
1056
873
1002
21
460
460
1320
934
141
720
1028
99
560
1090
791
122
1010
194
520
1028
161
777
99
161
824
551
473
304
926
478
495
676
568
1049
380
1049
440
1049
520
641
1090
313
1479
1479
1034
1707
860
578
313
1358
194
1071
1090
80
572
546
806
738
442
209
440
1316
130
1041
93
1343
852
867
50
54
401
194
984
520
1707
511
172
1010
194
161
1316
492
1095
126
531
333
819
1316
791
741
891
520
1726
511
1008
203
473
268
1266
313
777
337
1083
676
141
984
572
1358
802
11
1292
742
186
795
37
1010
1197
130
1034
1341
473
1001
984
484
500
313
186
1277
802
658
141
1283
1726
525
813
1316
860
500
156
930
1028
1358
819
209
439
304
645
1270
460
1090
1097
1219
1016
958
259
806
380
984
1277
380
891
645
837
997
676
1316
732
720
873
473
186
1479
209
732
1479
751
1479
362
1019
156
156
473
1266
1292
1101
194
161
186
1028
303
693
1358
910
751
396
1010
860
1726
430
747
791
156
1019
923
855
1076
1285
934
1479
791
511
333
1001
345
1095
747
345
297
303
551
398
767
1008
965
1306
209
396
837
551
165
744
751
1316
194
1697
984
1316
837
934
777
873
1001
1316
936
525
1285
1316
1292
141
1288
353
572
786
1320
116
304
984
192
645
86
312
1288
116
837
161
947
1056
398
551
540
439
834
855
556
325
813
130
304
1034
203
1288
819
676
699
36
947
209
863
1054
186
860
273
194
398
1320
572
362
1358
953
795
480
484
460
165
1010
802
1285
1479
1028
500
1019
172
546
1726
641
161
786
345
1316
1285
546
1034
1270
345
896
958
953
1707
104
551
1277
520
203
930
313
99
806
480
209
1277
699
1479
834
777
813
997
507
744
492
268
1095
757
492
1479
802
751
777
268
511
1049
93
936
413
958
936
484
473
997
259
896
362
580
460
1076
1097
843
910
473
1376
130
380
896
337
551
1025
1479
930
1019
478
806
394
644
1277
478
268
1353
747
1707
1097
786
1028
179
480
560
658
1049
1097
345
325
873
1095
765
855
757
500
389
73
186
186
480
860
568
268
537
1292
935
380
732
676
1001
641
1028
783
186
186
511
1316
947
141
525
1706
953
802
143
478
520
860
440
430
503
936
126
560
747
316
99
485
380
130
1320
650
891
1049
204
141
303
935
259
873
473
1288
579
495
551
76
834
485
910
1019
473
641
345
824
738
556
525
795
1025
141
345
947
935
398
442
525
860
141
860
1010
511
777
130
11
806
777
1213
860
304
1316
353
958
1097
268
1008
551
1479
958
353
741
732
362
693
1270
560
161
80
520
819
1292
744
930
1041
720
904
867
783
1479
156
751
1028
398
910
141
520
156
1054
520
693
732
1002
507
179
560
384
802
834
194
1008
1026
11
935
1028
401
644
537
551
345
1316
540
194
1320
268
958
1320
478
480
1292
572
783
1056
1316
930
795
843
869
1343
394
1049
732
644
751
389
478
473
767
209
923
1002
1049
644
579
641
1726
141
767
209
1054
551
1028
645
860
480
777
1054
73
194
1320
1101
151
439
161
179
990
843
751
777
546
353
480
130
1285
380
380
122
1049
834
1285
860
442
579
783
473
313
891
73
699
860
525
1213
194
156
645
693
1008
1479
179
401
930
791
362
172
973
930
1285
345
953
130
58
362
995
165
1083
936
747
345
141
1361
503
795
546
910
1292
926
1001
1266
953
867
1316
194
114
786
896
1076
316
337
1213
507
380
141
1292
1358
151
930
1316
520
73
492
1097
688
478
1019
122
556
923
1292
1019
268
742
579
405
995
1316
1083
186
520
86
209
1097
401
795
321
824
186
791
511
572
394
819
122
579
345
156
1479
890
99
546
867
345
1320
439
1285
316
1479
934
767
644
860
1479
480
551
172
995
316
860
179
289
345
1343
1285
860
143
751
862
819
473
580
806
1049
192
1095
398
141
551
551
1213
947
345
806
186
194
1213
791
944
910
806
1025
345
958
520
1028
99
990
984
1095
1296
204
511
345
1010
1358
936
751
958
936
860
1292
795
108
1071
551
333
958
313
741
179
934
578
473
1090
873
837
401
806
485
751
204
984
480
93
80
1028
935
990
1019
380
1019
747
401
380
525
525
1095
953
860
806
741
503
1616
186
520
1358
676
890
485
891
161
890
1285
568
1213
1083
1358
867
460
73
791
186
1095
1358
834
304
430
997
186
1097
732
551
186
1316
1049
141
644
86
824
1028
910
1277
546
845
744
123
362
520
325
995
720
76
1213
503
860
546
934
204
880
540
525
345
1707
1316
394
1320
935
1285
732
93
1095
1083
143
1479
1316
1002
398
869
1024
720
439
1049
345
345
73
910
824
935
186
484
1479
953
520
442
1277
1285
1056
568
1097
337
179
430
923
891
310
520
824
161
1056
1292
720
1288
651
891
165
958
1090
1041
644
156
345
1016
460
751
1292
1056
156
503
525
1213
867
362
317
1320
1076
860
806
268
693
11
54
473
310
934
958
1292
869
754
568
460
122
130
910
693
345
1028
313
1266
1008
503
890
186
304
1071
304
165
389
473
546
507
556
767
165
186
345
1320
54
1028
73
480
834
1083
783
297
1479
1320
362
123
953
345
855
345
756
304
316
1056
644
1001
141
492
867
520
345
1277
1010
310
1008
740
485
264
1285
973
685
1707
186
572
546
791
1266
958
165
161
551
520
1283
362
304
757
313
304
845
551
473
484
970
1076
186
460
896
936
824
747
345
930
333
345
122
873
1266
337
644
312
995
500
645
76
1049
1010
1213
484
1316
398
990
380
473
742
1054
1041
304
936
99
756
473
333
953
579
480
1270
990
952
873
644
935
130
345
966
572
693
76
560
345
786
1358
936
345
172
930
765
525
1056
947
1054
1707
480
520
860
478
970
819
930
1002
973
863
1090
1019
757
751
73
910
108
156
520
973
511
104
50
855
104
156
460
880
1095
304
337
209
819
1270
1028
641
884
1025
156
345
209
958
560
429
860
1727
273
1343
398
738
824
194
473
855
910
141
873
333
765
1479
641
958
130
141
304
751
1316
1213
165
732
824
644
203
551
1049
353
1045
11
1358
644
6
337
273
73
290
843
1056
767
172
471
1277
546
480
777
551
860
953
186
813
1016
953
398
923
161
834
273
741
1067
1479
869
172
930
540
1101
645
268
172
1049
520
141
1197
1025
754
1049
313
161
896
478
551
345
720
80
579
492
345
751
194
1277
1343
1320
141
936
1343
1288
689
333
396
750
551
896
143
744
845
396
130
551
179
520
935
551
970
478
1479
795
525
209
1019
304
316
345
551
1010
540
1292
1028
1002
1707
1076
953
1363
310
860
795
1019
507
860
1197
795
525
1213
819
479
1494
720
546
953
209
93
676
936
819
380
1399
484
345
511
1016
1101
936
1213
273
720
520
1270
525
747
777
1019
1019
122
1358
1049
104
645
1101
520
1025
480
923
186
738
767
795
80
732
353
786
313
485
641
1028
313
186
1358
1100
1707
1292
783
556
362
1320
866
439
860
503
936
520
1025
118
353
572
689
172
644
483
1707
209
198
649
186
795
143
1285
398
194
186
720
645
186
777
751
1041
882
795
936
860
104
99
936
333
711
333
511
738
520
806
244
869
1028
11
316
209
777
935
947
732
93
869
76
765
952
824
693
791
1292
936
439
161
936
484
757
179
304
1292
958
926
1306
485
568
572
209
1010
161
1019
333
693
1320
321
693
952
1707
1141
186
141
546
650
500
194
645
862
161
473
73
1277
430
1320
952
1041
966
473
209
546
186
953
1479
485
540
1028
546
316
1707
923
765
1703
337
1090
485
744
473
244
910
209
1049
525
259
1071
290
860
935
50
478
806
1292
268
795
186
930
333
492
936
1479
757
186
1001
1041
130
401
930
953
843
172
819
1034
990
891
1041
1197
1083
54
28
546
890
1028
990
1316
1002
936
161
537
73
806
209
854
910
744
935
579
738
122
161
54
500
439
485
203
953
244
439
834
1726
1095
141
693
268
156
953
742
1197
209
485
824
742
1707
744
546
540
1001
813
337
141
11
824
310
161
801
645
478
824
203
934
345
644
744
186
73
1097
806
398
873
540
122
1088
511
936
316
891
756
172
99
693
744
73
1479
1016
910
644
936
777
143
500
126
1479
156
1292
751
186
801
1266
99
345
824
777
186
958
795
1285
720
1343
560
756
172
1292
1019
268
747
86
1316
1277
786
1292
1393
1019
930
1195
172
511
362
76
742
558
204
290
1095
873
507
442
485
1019
795
747
751
511
936
161
511
204
312
130
1464
813
1479
297
353
802
264
890
525
953
795
537
1095
1097
910
520
473
1277
255
1008
268
930
345
325
93
1097
1320
484
1213
134
333
54
398
73
1320
473
806
156
492
333
1076
890
641
198
795
206
1285
478
1305
76
520
1292
1358
860
644
936
751
179
54
151
720
1320
1019
525
1277
890
990
93
966
1008
333
720
997
693
873
442
551
480
478
572
1292
480
935
525
1707
1358
54
337
641
947
1054
209
777
398
333
560
756
970
203
1479
1320
225
484
209
693
473
380
290
479
751
802
806
1028
930
345
345
1213
802
984
930
141
777
520
935
860
546
644
537
869
485
751
540
480
76
880
473
1197
186
1056
401
751
896
819
333
1316
1101
123
1242
313
161
1707
1479
638
492
644
890
1054
1285
1343
172
1316
172
546
834
304
186
304
973
742
439
1170
947
362
934
644
460
791
520
558
579
473
141
99
1479
855
873
742
645
801
640
936
460
259
756
860
824
644
1320
860
1028
156
1049
439
76
203
1213
161
843
6
304
333
936
732
656
935
1002
824
936
824
186
484
767
965
273
751
860
1213
1261
1678
720
473
1024
1266
572
676
834
910
1292
1095
1343
54
99
1266
313
118
333
777
440
936
1083
1277
473
1320
466
744
316
460
104
645
1285
819
1008
54
546
1316
1320
910
1025
473
389
389
1320
1285
568
855
641
819
130
525
172
104
1056
93
325
645
194
362
936
1028
480
118
1197
926
525
1277
930
325
995
130
316
890
511
806
401
935
860
1283
507
551
1292
161
99
439
935
473
99
1479
316
313
802
141
1479
430
866
141
359
484
333
765
791
345
560
194
333
1056
80
520
1025
819
1049
1083
801
747
1010
990
824
1479
1285
1726
380
321
551
172
203
658
86
430
165
806
1479
268
720
1019
819
172
953
777
1056
1479
1320
99
546
641
936
1316
398
1028
737
1025
161
860
73
316
466
179
520
751
1019
520
520
953
866
209
845
824
172
122
720
1083
172
936
511
936
473
732
930
156
116
896
751
819
936
947
313
966
676
935
172
1316
398
795
473
819
1197
845
855
1292
478
747
867
1316
747
1025
1008
1288
520
325
860
99
556
54
394
500
511
890
1097
478
834
860
751
165
556
130
6
143
520
984
118
867
186
658
209
738
1292
819
910
473
333
466
531
172
995
860
186
1277
1658
880
795
123
1028
141
1213
742
76
259
179
161
313
520
676
1292
860
1316
460
995
1010
209
473
118
935
1285
747
742
843
485
645
507
738
934
837
834
380
834
765
525
313
984
1358
1049
353
560
161
813
1028
1316
1442
635
1028
1076
460
161
1025
440
80
478
209
156
767
936
644
194
172
141
311
186
375
1320
802
122
316
650
165
860
1008
394
834
744
930
492
76
500
473
747
777
756
572
1100
540
1019
935
1041
520
813
1213
186
970
143
1019
473
1270
325
54
866
525
316
860
873
1726
204
837
398
699
873
934
186
644
130
186
767
973
1049
333
936
1049
430
141
520
204
6
676
1266
935
264
1025
935
819
572
130
813
699
161
473
1320
808
953
165
396
1083
473
480
104
484
873
484
484
275
304
1197
922
325
757
1056
1292
641
507
953
572
268
161
333
186
801
1306
1008
676
1343
1101
1197
819
1019
172
440
1001
186
473
396
130
1016
658
693
997
304
958
795
116
777
1316
855
1479
791
1292
720
511
345
333
751
910
724
873
86
290
744
473
108
332
869
313
1316
1316
122
1028
990
194
337
1316
430
777
1479
860
676
54
813
1213
93
936
1320
1316
1316
108
86
806
551
362
1001
1316
926
926
161
783
460
479
568
186
568
824
1019
473
290
194
693
1479
398
1316
1285
795
362
1019
952
819
478
230
1270
1049
751
473
813
460
720
786
1025
511
380
520
1306
891
478
290
1008
843
1479
520
473
1016
891
732
380
777
141
1056
520
834
198
466
1049
1056
970
353
161
1343
693
126
172
747
990
910
1283
492
271
806
520
439
579
492
1101
304
767
520
480
520
795
179
86
614
345
873
777
1049
1019
1019
440
720
480
479
970
866
466
165
122
520
560
141
268
765
1292
923
936
511
935
891
209
161
54
867
537
1049
384
1197
777
1316
795
172
86
1008
897
1358
345
1008
744
1095
1479
1292
473
751
1049
345
1028
1021
824
186
304
693
192
525
259
1097
751
891
186
1320
473
204
478
108
720
1479
953
1285
495
194
99
1213
644
161
492
165
824
179
398
1028
947
581
936
936
76
860
337
473
1111
297
693
209
1479
439
693
333
1479
316
641
1028
440
1101
645
738
143
953
742
783
345
1076
860
744
1008
579
1016
896
869
1025
1316
179
302
1071
362
353
1213
480
141
934
644
1292
890
958
1479
473
579
953
1277
304
1292
1083
466
313
693
1707
1049
843
572
757
958
1041
896
855
540
947
1213
783
600
500
520
644
6
194
531
990
439
194
738
742
936
813
186
1292
568
313
953
819
333
860
473
873
795
511
1041
910
156
1285
290
742
720
108
990
1320
1019
313
1049
860
551
791
845
1316
273
172
194
953
151
751
345
304
473
259
1019
910
1320
741
860
86
473
990
579
824
693
398
1049
806
1316
754
204
130
740
1019
973
1019
316
478
1049
806
1002
641
860
795
310
804
1213
806
751
492
720
439
995
936
1019
947
165
209
930
732
362
6
380
860
869
1292
1095
742
1071
86
525
6
860
995
99
645
492
1010
304
1320
1056
54
325
304
797
741
751
744
747
484
525
741
273
1320
507
935
478
644
1320
1343
6
345
873
394
930
880
644
99
1726
439
819
947
316
307
1076
1358
837
345
460
579
520
860
1358
86
1008
947
316
641
693
747
345
551
819
757
738
1726
926
742
460
777
255
824
116
143
143
484
1285
1019
777
919
460
54
738
572
325
732
802
480
1285
824
273
143
398
194
495
161
398
468
1479
551
930
869
525
141
442
54
834
194
141
93
380
1213
1531
890
313
1118
1025
141
934
1197
1021
333
480
1028
1277
333
345
194
896
537
936
93
1320
824
551
1213
86
926
1343
1316
520
492
1285
837
1270
186
860
525
795
579
161
644
641
738
104
503
316
551
473
76
345
255
511
244
244
568
1479
1285
333
546
394
819
1002
161
473
644
141
1285
693
492
511
930
99
919
520
777
525
560
556
824
1049
1288
151
860
478
511
936
860
76
1292
11
122
802
806
198
579
161
546
896
1316
897
244
540
919
1101
1049
537
579
337
304
1095
172
586
143
796
777
767
1320
1320
186
1316
644
936
54
1287
161
1417
910
990
1041
757
1270
141
934
525
104
644
1041
738
1316
579
123
970
802
492
492
1277
484
777
479
1056
824
353
936
1056
430
834
80
806
316
540
546
1197
492
645
141
891
1479
480
161
141
1707
578
568
880
123
172
958
1358
520
122
867
934
345
473
720
650
537
1044
520
304
935
156
1056
179
930
873
747
1343
396
744
268
503
484
738
525
1056
194
867
936
1266
936
1049
511
777
641
751
345
801
165
156
1707
186
1479
813
1292
1270
186
1001
1726
742
1320
430
345
93
866
398
108
273
1056
860
76
1266
1010
936
786
958
525
485
380
579
1461
345
837
824
540
473
720
644
484
1004
93
511
1010
693
1707
99
738
860
186
644
1028
1095
953
130
503
525
1270
179
304
439
511
480
1479
572
720
737
485
99
500
936
316
935
741
54
756
551
966
936
1726
1277
720
837
156
1213
767
1019
767
890
503
313
479
958
1076
478
568
936
179
1320
1277
551
824
936
73
99
50
973
1316
658
398
1090
936
777
485
855
834
1019
156
747
1019
1197
1285
525
209
953
540
1028
194
910
783
791
1041
353
930
172
1358
970
869
738
73
345
572
689
345
310
806
970
880
860
290
813
873
738
1008
179
738
1049
747
641
1028
1021
268
54
194
54
860
860
1049
777
316
480
551
1025
1041
560
1479
345
130
873
1049
795
896
194
255
310
1071
930
161
958
6
558
1071
1277
693
362
824
480
503
824
99
520
551
172
934
860
118
209
473
1054
1316
345
823
1049
11
122
1056
824
767
936
936
255
650
1213
751
156
304
984
268
1285
1707
802
263
520
507
1097
194
520
1707
732
747
936
380
194
110
1097
492
179
568
333
141
732
1066
310
1019
837
560
398
478
123
973
345
545
104
204
936
1010
1320
966
997
947
1028
869
990
198
693
172
198
473
313
179
304
568
1049
732
795
910
99
198
720
1707
511
934
837
122
520
1479
126
172
141
264
156
645
824
331
1197
430
720
777
1343
492
209
897
244
641
398
947
579
1343
813
273
1707
427
345
936
1479
720
923
380
54
525
699
935
751
1292
556
936
537
732
1185
546
484
579
896
1100
442
757
910
73
204
720
99
466
151
430
398
897
1049
556
93
1054
546
1049
76
1320
699
767
990
860
1016
860
76
380
1010
1343
869
99
720
834
1028
316
485
1316
313
806
1479
520
345
1320
473
1285
1358
1667
186
873
843
273
934
936
442
151
757
813
896
345
791
99
1019
953
1285
484
1316
1726
645
122
824
161
325
1277
990
880
1343
268
834
492
751
520
795
73
1028
1479
401
345
345
720
194
855
507
860
855
720
546
1277
947
1056
1316
511
1479
398
172
325
1288
439
76
86
1213
401
310
1277
1479
947
1054
362
936
525
744
1726
511
440
1041
956
1479
186
801
742
1054
1001
551
641
953
186
313
130
546
644
995
1019
123
936
480
104
795
1285
560
783
114
478
693
1034
747
161
1479
460
802
483
345
834
1320
525
1001
777
345
1008
345
1019
1083
777
936
1076
641
172
572
485
520
720
172
720
478
824
1316
873
545
747
161
460
579
209
1292
80
123
568
442
936
644
118
473
855
345
744
1095
958
86
845
676
973
1292
1021
313
54
1320
345
297
1372
910
473
473
1197
345
855
1479
1479
161
1479
93
503
99
398
910
439
520
54
738
186
1008
855
118
520
1726
313
143
860
740
480
156
749
1726
209
935
492
997
186
478
747
143
970
935
6
1479
984
953
551
860
1028
819
1283
153
641
1097
161
459
860
194
485
480
108
1343
953
751
520
479
161
923
560
1479
156
1320
747
579
304
430
806
194
936
740
891
644
1028
123
1056
186
179
579
805
936
141
860
1016
439
1100
520
1292
203
1025
460
345
156
751
947
934
1019
1019
172
1090
1083
104
744
744
99
802
511
1002
460
742
345
854
172
855
76
362
6
936
644
179
947
834
186
958
795
1097
777
1323
316
204
398
834
738
54
362
824
884
795
362
478
430
161
953
473
658
738
744
353
1049
54
645
93
473
990
1008
520
500
500
930
172
439
791
1025
11
337
204
116
806
1077
1019
1358
572
304
855
1726
757
480
910
99
824
896
744
484
313
304
141
304
273
1316
478
401
1320
304
186
1197
973
1213
1197
1197
806
1025
520
156
260
869
209
76
108
995
1343
751
751
897
345
676
1316
104
936
93
843
1008
141
650
936
1016
194
1016
1025
926
966
839
1049
880
507
478
644
86
947
910
345
141
1213
93
1019
398
1277
1320
834
795
194
156
802
1001
860
325
1001
1019
480
1301
867
333
186
186
525
511
1028
396
882
568
910
345
1277
182
1285
264
644
742
644
1292
572
537
1292
1296
896
442
947
855
973
116
460
511
141
769
429
345
273
1101
693
104
172
473
1320
194
742
995
161
1747
860
802
834
478
1404
362
1056
244
313
108
873
819
1197
738
693
54
1316
855
641
1008
532
108
1320
492
1277
473
304
819
362
520
1002
99
747
259
751
568
1008
398
353
1358
209
880
777
333
99
204
1358
1101
860
1479
867
1028
1270
442
896
1212
439
1320
511
172
398
165
834
737
966
172
934
860
747
93
786
1001
93
1008
172
804
767
867
172
513
923
161
757
641
312
122
795
333
1001
860
860
123
935
936
389
934
430
1277
930
732
1527
757
442
375
873
114
473
6
802
194
897
910
1296
1270
873
492
720
130
520
751
345
855
720
751
891
930
635
644
1025
268
1041
345
1100
1277
86
869
1358
1292
1028
645
891
936
1095
689
1270
1316
492
1025
693
209
108
209
953
866
1213
546
1049
503
313
396
104
380
578
123
869
520
751
923
485
936
1076
990
76
1197
1090
1277
910
186
645
313
953
480
973
1316
297
953
860
520
1277
362
958
398
1049
953
1010
834
757
439
1266
819
952
936
738
186
123
1097
1316
76
86
572
676
271
460
345
345
380
953
890
572
1056
1028
198
869
316
1056
855
1019
923
439
795
1019
194
473
500
430
732
1008
216
194
209
122
923
1358
398
141
934
1002
546
1044
802
460
466
572
936
869
1095
198
571
1283
1028
442
345
345
54
525
123
1316
644
1213
1358
1028
333
873
806
1292
1054
1320
520
578
1197
1285
1288
763
756
738
1316
806
473
1358
1479
689
1266
1076
791
54
209
896
396
520
209
786
1049
806
878
855
1095
11
751
1090
313
802
520
1056
194
186
194
953
742
520
806
353
860
156
165
890
179
362
264
936
268
172
1343
1316
304
6
1316
1019
1277
460
720
1090
546
430
313
460
537
806
1001
1479
86
855
511
751
531
650
869
460
1285
936
658
130
1097
1028
754
1016
76
873
936
1479
910
345
1343
429
897
644
880
958
740
644
507
650
1025
813
1001
936
525
1049
1028
73
862
511
394
834
123
1008
439
1292
741
952
930
156
958
935
54
316
1028
460
806
910
511
1285
1285
396
1358
860
337
99
325
1277
204
304
813
1076
507
934
1025
73
860
473
641
1056
156
873
568
1316
525
1461
511
345
693
304
819
520
791
757
122
1008
503
1268
1076
923
783
765
156
313
313
480
665
897
268
936
198
1213
141
1707
869
845
1292
161
1049
568
290
398
186
525
953
209
658
398
525
930
1343
546
478
473
268
1019
641
744
1285
473
966
1090
1343
819
689
1197
1213
777
1197
473
312
1019
645
568
973
93
1358
910
179
209
525
1054
1028
345
1095
345
693
1213
333
947
936
345
1358
511
194
936
99
401
161
1320
720
720
936
268
1090
273
1479
1320
316
869
473
460
824
143
897
568
645
546
86
537
641
165
1343
209
641
693
952
179
480
86
1010
890
802
732
1025
897
1277
525
520
1095
1213
944
480
546
568
896
1028
362
479
156
398
473
1019
389
480
896
186
430
802
172
953
958
194
934
953
211
813
890
478
795
873
777
720
80
1277
478
290
860
869
860
1019
791
897
1479
936
473
1292
86
1019
751
161
644
503
430
952
645
54
143
1083
325
767
1358
873
50
860
1049
1095
209
560
930
180
104
398
1726
460
855
161
1213
777
1316
751
172
333
1281
1095
891
192
873
1320
480
824
891
860
1609
442
1019
693
923
141
947
156
460
1019
995
645
118
947
720
460
854
742
930
958
525
186
1049
896
389
304
268
1285
641
165
935
1097
321
1019
953
751
53
791
345
473
801
845
1025
919
54
568
919
953
1292
122
186
1197
1339
1076
1025
520
1316
76
777
209
1316
442
936
520
910
676
644
492
321
958
520
855
791
1028
824
935
362
507
1316
520
742
1028
460
1316
492
273
520
1008
1095
479
824
179
693
313
485
204
473
936
952
744
1296
389
641
460
1056
1213
866
936
795
777
926
1095
1707
742
958
537
1726
546
1479
525
156
1095
186
699
802
1343
1270
936
259
123
1285
484
1479
93
209
923
345
76
757
551
644
936
554
635
398
460
1358
843
1056
429
141
161
740
1343
161
813
76
837
930
997
333
1306
1019
337
560
958
54
953
304
492
485
165
268
843
156
958
479
767
953
777
1071
819
952
76
1479
851
86
194
644
756
1285
204
161
824
76
473
1028
186
179
742
786
401
923
194
165
473
209
1002
268
118
86
345
473
345
1197
910
935
268
1090
1095
834
362
1277
1076
492
880
398
1213
333
161
1288
537
873
93
192
578
910
777
862
209
935
345
511
676
80
1090
313
869
947
869
492
116
756
500
931
676
442
936
873
310
934
118
1343
767
568
1277
439
209
1266
485
860
540
156
767
806
740
641
855
273
108
579
1019
754
1316
568
1010
1266
398
1034
141
194
786
869
795
720
1266
786
1076
204
401
1019
503
161
116
1024
1285
854
1320
1097
1056
910
1025
560
439
460
802
401
209
209
742
344
1316
99
738
934
819
108
389
1358
460
104
156
658
813
186
693
1025
165
953
1016
333
500
747
777
1285
890
520
819
560
141
777
93
1479
1028
551
1056
990
141
1016
209
398
568
520
141
126
958
1343
1090
353
492
935
560
1213
1056
1025
93
645
345
995
401
1008
819
439
141
473
1041
795
802
1492
947
1213
179
860
186
1277
86
860
99
860
1056
367
54
936
1680
873
485
958
806
869
1277
186
869
855
1071
15
143
479
1479
551
1341
1049
209
525
398
644
460
186
478
757
1285
860
186
172
970
172
93
1292
1292
1316
1270
1292
316
141
990
76
1019
860
1056
658
806
478
204
460
1270
141
923
54
304
738
1016
473
99
795
1010
353
520
1316
869
1316
165
873
1019
273
635
1071
689
777
186
1316
1049
783
473
203
765
430
1054
1353
742
478
676
732
429
1001
1643
1197
1019
122
1056
1061
910
380
161
1101
1056
1358
99
806
268
560
304
507
910
819
50
485
579
717
1320
984
546
1028
947
1076
910
194
345
511
99
855
1277
1028
345
439
551
1016
313
172
500
568
869
6
353
751
1002
297
473
310
860
641
936
813
1266
525
1277
1316
93
467
551
1277
156
54
947
156
1358
936
507
1358
791
910
947
824
1049
824
910
525
485
786
1028
732
204
873
316
1016
1316
1277
473
1288
579
1316
76
1056
824
520
923
767
813
161
1028
99
837
520
1320
116
1019
161
834
1213
751
910
312
756
313
795
345
130
747
304
827
1343
1025
161
1479
551
824
209
362
1479
316
259
439
738
130
80
572
834
473
1316
568
401
362
1076
744
751
1316
325
1028
806
897
460
741
742
316
568
990
1358
644
935
484
1068
844
1024
401
186
984
973
742
935
93
345
118
40
353
1197
1320
76
1285
313
1320
896
473
172
997
1001
882
936
765
76
1479
806
1358
165
141
161
1292
290
6
751
742
802
1316
1100
1285
1341
738
1008
156
467
676
93
123
439
156
194
11
194
819
141
86
204
834
984
1277
1707
1197
80
186
751
860
398
537
398
204
466
572
1076
742
209
693
1285
520
333
122
511
362
430
910
186
353
1097
819
1320
1479
186
398
1002
1479
116
304
751
1320
1288
934
1097
801
644
172
99
1316
693
551
777
834
312
1320
268
813
806
1266
380
757
1056
930
161
560
337
1025
1019
860
645
1316
398
747
720
398
54
757
732
819
1285
156
507
699
492
756
1019
819
484
947
384
858
1320
172
194
186
460
1090
430
380
244
460
54
353
1285
845
76
1001
1095
1002
268
156
1049
1101
473
935
738
1100
194
316
1270
751
273
843
186
834
1041
891
76
693
156
747
345
492
58
1016
897
641
1277
460
855
819
1356
297
579
244
161
777
1316
1707
751
99
1019
434
179
777
747
54
244
389
934
1358
1277
795
473
1277
777
1095
473
172
345
1016
802
370
268
997
641
551
645
936
786
192
819
819
693
824
777
122
460
693
1277
936
1479
1320
478
732
172
1316
141
910
480
882
492
1285
179
1277
873
783
1479
345
401
1095
886
313
485
971
1316
560
156
80
551
802
751
744
172
194
345
165
837
1056
641
777
156
952
581
480
179
936
172
1019
1285
333
777
122
1083
644
1056
689
248
442
756
99
741
362
122
353
54
485
108
11
1028
532
520
1343
345
744
867
919
500
546
1056
439
1213
316
936
503
1008
500
1076
507
860
439
396
837
325
1277
126
50
1479
1025
321
316
958
1277
179
802
1479
480
473
777
641
492
551
122
1358
1320
1479
141
737
1025
732
720
720
572
936
819
345
244
1316
93
297
264
834
380
473
551
897
353
1283
93
1320
507
970
473
1067
398
1594
806
76
869
209
130
953
824
186
855
537
1056
1479
122
1010
353
693
1125
953
568
126
1479
473
156
1296
290
813
1071
953
923
172
689
130
1479
910
1285
887
172
537
777
1056
76
824
537
398
345
362
1100
1270
194
819
783
1095
333
1358
460
76
80
644
806
1016
313
546
268
1076
1316
1028
362
478
520
1067
312
984
767
1049
525
194
1288
1316
156
473
511
179
273
897
1010
910
1049
645
644
855
143
720
767
910
936
560
143
568
204
186
802
795
873
1101
744
86
520
1064
537
732
380
1285
273
192
186
795
478
958
813
910
824
568
76
551
1095
1479
209
935
478
1320
1285
194
316
783
6
345
86
198
1277
130
1358
520
1025
86
934
80
1028
795
76
572
676
1049
757
1090
130
936
161
747
1034
1288
511
179
86
1427
186
495
380
194
1343
1049
519
209
379
935
1213
751
80
1019
194
54
801
1197
1316
520
1277
1213
480
179
645
934
1266
151
1479
644
268
873
362
1010
935
325
923
806
1049
380
1707
108
747
952
551
1056
104
1049
337
754
503
165
1090
802
791
268
693
952
1002
473
484
873
720
658
525
333
439
910
1101
1076
313
1285
99
313
204
186
751
313
93
546
333
645
76
720
194
936
1320
546
76
1306
333
525
572
345
645
537
473
141
511
774
203
1056
720
492
333
1049
161
824
546
738
537
824
156
1479
1056
880
1049
54
80
866
1479
891
546
777
209
537
304
118
935
6
161
742
398
1266
480
525
860
546
520
551
345
1054
966
824
984
492
186
997
935
1213
345
209
11
484
740
194
194
353
880
1277
970
156
551
756
473
1083
525
507
80
958
699
398
934
6
1316
869
783
757
1101
560
572
1197
791
460
297
161
130
86
751
934
1288
209
316
890
934
54
947
935
738
860
172
313
1213
76
1054
1285
546
99
460
345
860
1320
837
873
880
484
676
325
161
186
742
198
333
923
802
869
738
1076
1213
756
1277
1479
882
93
333
11
460
54
953
1272
1100
862
485
556
194
1320
244
757
546
556
268
958
1270
1213
869
1320
1054
936
1358
1054
511
645
209
316
990
304
720
316
484
161
313
795
958
1001
460
1197
551
511
86
645
353
1292
843
777
720
1056
777
460
930
795
1320
742
824
896
209
156
930
1213
641
76
1479
1271
1071
997
473
500
742
935
551
617
720
99
209
396
478
860
860
398
919
81
209
186
401
161
579
1320
345
345
500
473
1071
869
551
1316
161
520
1213
1028
50
172
460
259
439
641
86
1292
873
321
1076
855
345
720
398
747
676
1095
400
1021
209
186
313
545
1316
394
1101
511
1097
362
1095
172
172
485
795
1001
362
1008
1041
485
478
834
650
480
1049
855
824
568
54
460
751
161
1358
860
923
473
1010
824
1095
1285
353
401
869
485
473
1320
93
1095
650
551
834
1343
738
910
744
1460
558
507
936
546
1277
1213
834
198
855
1292
362
756
747
747
473
777
689
795
104
873
304
546
958
744
268
480
890
186
1292
910
93
689
442
520
751
198
1707
891
572
380
1197
1316
104
1028
503
141
966
1025
795
442
156
186
304
791
194
1047
1008
1285
209
1001
172
756
1056
398
194
1034
537
1479
795
802
1358
93
720
568
738
891
1343
1056
775
316
362
813
484
1213
495
1288
641
910
732
897
520
1551
204
6
495
579
1316
952
783
720
325
767
1097
1277
1097
970
1292
860
86
1083
473
813
73
1197
824
777
958
511
806
1008
485
1197
767
802
751
511
362
473
430
439
473
1739
246
439
485
362
161
1083
935
767
732
568
1095
304
194
537
1028
398
869
1025
720
947
873
1316
316
910
439
156
795
345
316
897
380
500
813
802
54
520
756
492
6
1285
161
546
460
333
744
786
935
1101
1028
644
806
834
1019
1019
1197
777
161
568
485
1316
460
1707
644
546
520
194
966
984
819
93
401
765
165
333
1707
1028
742
699
958
1016
1277
194
362
123
891
442
711
1358
123
1288
316
520
693
398
520
460
930
333
1358
492
1054
460
297
485
484
194
439
767
819
1090
845
1292
1387
795
161
693
783
466
693
268
333
744
194
1479
304
1320
1025
674
537
194
337
1028
1101
738
198
76
398
540
1049
953
520
970
54
910
824
104
765
568
123
337
1469
873
645
1008
1266
304
520
891
209
93
860
1445
485
910
720
644
1001
511
738
186
11
936
546
268
86
910
204
693
738
765
141
935
910
645
1358
500
936
1016
304
304
923
172
1270
866
1008
860
990
93
1049
806
936
1292
751
777
1292
473
860
801
1090
757
141
172
744
935
869
1056
824
204
480
926
1067
795
1028
1479
478
824
896
935
130
740
693
1316
897
398
1277
1288
54
520
104
76
936
1292
80
345
635
747
156
740
325
86
720
156
204
1010
644
194
394
203
1707
172
1054
54
732
934
930
141
345
644
1320
194
693
947
767
806
824
845
130
380
891
304
203
777
1285
644
997
795
259
520
460
855
104
880
556
473
747
1095
264
720
1358
268
473
738
312
801
345
380
398
641
1095
345
401
203
525
143
507
1071
1320
345
398
1083
546
1010
896
896
1090
118
531
891
1049
560
116
644
560
834
1707
467
209
720
442
362
934
741
724
460
141
693
795
321
511
751
579
676
860
362
232
958
786
398
1479
460
492
720
741
1288
1095
1097
76
520
273
362
1727
186
1358
460
930
6
834
520
1090
860
337
802
1358
926
1292
1019
1002
172
1095
333
641
434
1707
953
855
1097
860
54
720
676
958
1316
507
11
795
362
116
744
1028
947
1497
837
362
1008
795
122
1034
693
54
1213
93
304
394
568
54
104
891
484
54
430
936
873
738
1479
480
116
751
1665
1090
843
503
641
1008
273
1054
122
890
93
990
568
520
116
473
843
93
568
440
869
141
1479
1479
1213
353
1010
910
1292
264
192
1049
645
551
1028
824
380
500
693
751
520
1320
1056
141
172
540
1285
179
473
890
73
676
76
1056
1008
947
1277
1025
1002
1306
161
580
845
880
756
890
869
819
720
130
186
684
658
860
389
819
1320
1303
556
1097
1425
866
99
860
99
156
304
179
930
186
401
478
873
935
824
161
99
1277
546
520
50
579
873
244
1095
186
54
466
244
1726
843
1479
676
76
783
869
930
813
641
910
362
86
337
855
122
1628
1058
500
1001
345
1479
1049
837
953
255
179
273
795
644
1041
738
953
209
1266
834
783
953
507
551
923
1056
304
953
123
203
1101
741
546
869
738
161
123
1285
783
73
973
860
290
350
1292
751
1097
1028
1101
264
1016
1292
1028
744
108
1343
1008
990
54
930
560
860
837
520
741
268
741
54
143
161
473
813
1019
394
1479
264
186
795
1316
676
478
99
525
658
896
966
1358
1277
579
860
935
693
923
751
958
460
186
806
460
1358
1707
268
1101
161
473
1343
492
1316
485
480
806
658
485
1292
568
1292
1034
572
806
313
556
1049
1320
1008
1316
104
473
834
439
1209
1288
80
767
345
936
936
478
1083
290
747
891
141
401
1197
1049
1041
1213
641
161
926
104
693
54
141
73
1010
1707
910
568
952
104
1071
556
520
537
492
693
380
1320
693
824
990
141
936
86
546
1479
930
304
896
1095
777
1049
873
1197
333
860
337
304
141
1316
430
732
492
744
1316
99
560
791
186
860
930
791
935
333
209
186
1095
930
824
819
751
380
1016
345
1101
855
1049
380
161
824
560
345
930
891
568
641
819
244
380
99
1316
313
1056
1213
186
1479
1320
1270
473
345
439
751
824
520
1292
484
325
442
209
953
130
873
268
1049
801
186
1019
54
139
116
86
439
641
958
693
156
1707
1285
198
156
754
1213
525
1010
970
473
1041
1041
751
209
1197
333
1316
551
860
744
165
751
934
572
645
720
958
264
1277
860
926
1097
520
936
777
801
1266
860
936
556
650
791
473
268
172
804
1479
192
130
641
1292
362
401
186
54
54
380
1285
1277
179
990
198
751
179
1097
1285
1019
869
970
897
333
650
1316
99
897
194
439
76
1285
866
693
869
751
473
1071
123
485
855
1277
767
551
480
551
845
824
873
984
860
244
537
1054
947
1479
380
801
398
765
485
819
1343
1034
1016
473
209
720
1001
156
860
578
860
500
795
93
179
398
1008
1277
869
525
641
910
1479
1041
910
926
93
910
321
460
1320
738
1479
1090
123
345
1041
757
540
738
641
209
571
744
273
689
837
936
259
1002
161
930
936
152
744
345
1049
641
353
824
910
473
194
923
479
644
511
1001
473
896
824
380
73
439
99
401
76
325
802
644
86
172
1270
1002
186
511
194
1292
460
640
744
732
1358
333
264
104
990
520
312
1028
1479
650
997
1479
304
1025
795
934
1090
1054
268
394
783
824
485
860
345
742
478
264
186
936
520
751
460
1316
935
503
970
1213
997
478
1270
268
478
910
141
806
503
430
824
204
1097
890
1292
345
689
572
1019
362
742
473
333
1197
794
99
1213
1111
644
345
203
744
1479
958
1479
777
485
525
860
1707
313
333
161
990
824
578
1008
568
520
934
401
484
333
751
953
953
1316
935
952
93
936
795
693
936
867
1010
520
156
161
473
869
1316
430
313
1479
891
936
1343
1277
460
192
1001
546
123
259
478
1707
855
546
333
141
644
313
525
546
143
130
1292
54
76
460
104
756
845
546
1285
952
819
1008
806
751
333
76
1090
860
1076
273
824
54
1016
398
130
873
845
575
485
104
99
209
500
141
333
362
1197
1450
1019
819
480
186
333
1100
970
824
747
551
1197
1277
333
204
551
268
1049
1119
1343
546
1001
460
572
854
1358
54
1056
6
345
1083
578
644
540
958
1024
151
76
1008
1010
86
511
806
1277
1001
209
741
952
194
1358
1292
970
141
511
537
186
1049
380
401
1002
194
446
824
1270
891
394
1479
795
99
492
118
161
204
259
751
910
578
520
1090
520
1358
551
525
934
845
156
1285
897
556
186
485
1479
572
531
641
767
478
757
644
380
537
802
362
209
824
194
1316
161
891
473
732
930
644
551
936
525
747
503
1371
952
693
108
439
873
910
1479
767
1001
1707
362
1056
460
1270
179
362
398
751
1100
310
1019
896
156
806
936
116
869
1460
1097
503
99
777
930
460
1197
1056
751
204
122
1285
186
122
740
747
742
525
172
1320
578
1479
520
114
165
345
936
1001
757
824
172
747
947
1090
546
492
936
455
473
693
104
934
345
819
194
525
845
1054
795
1025
264
345
1019
316
484
1056
1213
186
1277
194
802
165
186
268
744
304
473
741
1572
473
194
1358
738
130
130
271
73
467
777
910
1010
440
460
186
478
1285
869
1479
156
1479
930
1316
751
645
1726
1277
953
551
1285
259
676
757
860
1095
1213
1285
923
54
186
795
362
1001
186
1034
1213
194
742
198
1316
645
473
459
751
970
910
551
873
923
1479
1071
480
741
1090
440
801
783
430
546
897
733
1016
572
860
156
484
525
86
953
313
460
1343
556
440
172
1266
1245
186
824
556
141
890
1285
1213
345
680
1056
824
6
738
936
460
156
935
1285
333
866
122
244
1316
568
860
1726
572
676
473
525
1016
353
676
1479
86
578
313
479
953
953
525
936
478
560
161
1320
333
268
1016
141
6
1343
802
520
1010
204
1021
732
1707
556
99
82
271
966
460
896
898
480
934
806
1001
108
930
742
1479
1097
1320
398
290
141
345
568
936
362
537
738
460
572
693
442
93
767
1479
551
551
460
1217
1316
1292
791
741
1358
540
1320
935
316
1277
1019
500
777
54
936
579
172
926
439
1551
756
480
740
161
297
791
156
104
572
783
161
892
997
305
473
1010
1479
430
732
93
179
824
990
473
936
551
551
362
1197
890
813
511
920
806
1285
141
398
161
560
1306
795
845
297
1095
724
1285
910
738
676
442
1090
1343
430
507
104
503
934
644
520
76
546
1320
1028
156
429
520
644
786
824
693
936
1063
430
161
1025
551
1028
997
1025
751
484
1056
209
869
172
693
485
1358
1028
345
953
333
1025
310
845
1041
791
693
181
884
1090
855
923
325
186
259
732
744
741
795
1277
1213
936
738
572
1083
473
546
198
324
732
546
398
934
1707
1316
104
641
1019
1292
203
958
161
484
1320
936
268
194
80
116
537
860
1707
936
1095
568
478
560
926
1479
1008
537
316
1320
316
1292
1019
935
644
1097
290
194
345
467
1296
333
537
186
860
93
1707
966
738
819
741
644
484
362
953
76
1343
525
1028
473
551
54
824
1002
186
936
1479
325
934
720
747
345
1197
1358
204
337
198
473
930
328
572
795
546
362
934
855
997
777
777
930
520
551
855
806
156
819
1095
936
958
1283
1090
1479
204
1292
6
753
747
93
744
997
99
172
732
99
118
345
802
209
362
578
480
936
1358
398
860
525
1285
143
116
819
473
345
926
483
316
439
720
503
480
161
1288
910
568
860
650
313
525
1034
6
819
1049
644
204
689
560
689
1283
896
1292
720
926
1028
1320
923
930
824
1320
165
345
172
783
460
511
896
76
116
333
860
915
1016
104
869
795
1285
54
126
1090
268
473
1097
156
930
1316
953
1213
1285
1698
1266
897
143
473
209
116
936
313
740
313
1727
141
6
693
744
1479
953
321
156
1320
1316
862
1296
732
551
1101
76
1479
511
186
1016
485
572
1358
819
123
1197
777
676
1028
194
551
995
777
1270
172
910
1197
345
485
777
819
1479
1266
1028
166
186
1277
328
732
380
958
869
1100
923
935
855
1316
1292
54
795
560
1028
186
791
353
738
540
860
882
1285
867
777
1101
751
313
537
1083
923
953
259
1358
473
520
1358
579
54
890
1288
473
869
645
560
503
297
186
198
1010
304
268
511
873
880
297
936
568
396
362
572
757
161
732
1358
910
1358
936
953
919
860
345
1292
209
990
80
353
156
973
1270
635
473
645
492
345
156
806
264
186
806
990
80
1292
546
484
80
824
837
179
86
873
141
658
503
641
1545
537
802
869
1019
936
795
520
380
1019
551
161
204
304
484
244
480
460
693
1071
947
345
141
362
93
439
520
1316
757
824
398
720
520
1316
485
165
93
966
806
325
6
777
161
934
473
398
860
118
845
430
1024
478
76
194
537
186
1213
99
1292
984
186
345
259
1277
1316
1008
860
1054
873
795
186
520
880
641
473
333
806
644
333
1095
572
860
806
209
473
297
473
747
546
860
738
290
333
738
511
500
313
194
936
141
795
500
143
1024
1292
1292
751
880
525
1285
268
910
936
819
273
86
1277
389
1292
546
380
108
400
658
161
890
473
1320
345
86
579
1270
76
380
644
194
6
551
572
757
442
843
1019
1707
480
1466
806
186
568
1270
460
492
747
304
1002
737
362
751
1213
80
896
73
699
439
492
76
511
209
485
1358
1019
1071
264
786
73
1358
765
813
496
644
579
485
802
935
1320
525
645
837
345
551
316
141
156
1277
313
897
880
130
720
740
268
485
936
186
837
953
953
897
1076
1316
186
923
837
1008
546
936
1213
194
1054
855
556
194
1358
345
824
273
742
99
460
628
560
520
80
644
1285
1343
304
890
520
485
855
76
783
936
520
198
910
940
936
1343
845
1090
151
160
1097
1316
473
732
1479
480
380
953
936
1071
579
947
936
186
910
724
520
525
1277
767
50
1320
644
834
1097
398
313
104
156
1213
910
1025
353
947
744
1479
356
194
1097
568
738
398
935
1285
1316
93
1316
1315
466
843
923
1008
966
1197
165
641
1049
751
209
479
141
834
116
953
882
795
1748
936
1054
1010
503
644
362
936
970
834
813
273
172
791
693
720
362
1049
1277
645
860
93
1707
511
742
203
1056
165
104
362
1479
156
1071
1034
891
108
114
767
551
122
724
212
757
484
641
1019
513
310
910
806
806
460
1083
108
1049
380
398
958
186
1025
473
143
398
194
430
560
1019
492
161
568
1076
54
116
693
1025
824
1008
1277
478
1479
910
1358
732
742
579
801
795
742
194
198
54
1285
333
460
1100
1076
897
1277
1049
492
1008
819
104
802
401
439
910
862
401
572
123
732
824
994
819
1266
1283
273
380
1097
855
1025
333
1025
511
930
537
966
732
572
741
641
179
122
401
813
1479
744
442
73
1135
953
333
806
777
1343
777
806
560
783
551
860
806
122
73
520
767
751
806
484
757
161
520
268
80
546
1343
676
1285
380
73
742
873
855
380
123
353
1320
860
398
93
1343
1479
845
767
947
791
1034
738
1266
73
869
873
897
50
209
1019
802
1270
492
1101
860
919
578
312
869
161
209
156
1197
873
333
1479
860
741
641
751
560
333
860
345
720
947
161
480
151
507
795
1479
936
579
1479
884
556
161
1266
742
936
935
882
209
484
1726
806
1097
460
926
1056
837
732
264
1343
209
1320
1320
783
930
333
54
165
641
860
54
268
1049
546
958
751
930
479
345
896
473
1277
926
495
172
1008
141
1479
568
1064
1320
869
1320
316
1439
362
855
806
952
958
1076
1008
1028
806
560
108
834
806
525
824
767
54
1054
676
1288
645
273
439
398
209
1479
54
130
141
834
1285
751
936
1041
1095
304
813
1071
268
1524
297
791
757
693
316
860
952
525
1316
6
439
1316
304
141
953
1285
645
958
50
1019
130
151
984
186
158
1097
658
1010
186
1343
756
485
194
777
720
926
209
439
304
478
936
806
551
304
935
1479
1041
795
819
860
511
1292
880
1083
641
511
926
1025
165
891
122
1479
1707
1034
958
1316
161
1706
460
485
1024
641
209
108
984
757
720
936
525
860
473
910
936
947
337
795
990
934
693
1016
76
540
676
540
1285
353
958
362
54
1320
1479
947
194
186
801
1021
813
777
439
1320
1266
579
1343
396
321
699
947
930
500
910
1607
480
141
460
540
645
141
503
741
304
290
485
503
401
11
1097
720
720
860
1090
1016
380
520
401
78
786
380
834
485
720
699
1213
268
353
777
1001
958
860
644
1024
439
1054
1049
1049
520
869
485
1479
936
795
525
532
560
290
693
1034
480
503
308
644
108
204
1097
936
1512
1479
1076
1028
1213
345
161
1041
108
1049
186
551
568
268
795
740
644
806
1292
786
194
264
194
693
824
194
172
99
466
1316
525
116
304
676
819
1288
958
923
958
492
473
1320
693
273
896
1010
906
1016
209
720
1010
179
394
1358
568
934
791
747
141
1001
1343
172
532
525
693
546
953
483
693
556
767
1097
1306
579
1320
995
130
806
897
439
1076
209
520
466
1285
217
1285
76
644
511
843
141
546
1100
1028
1479
73
738
1213
551
854
1049
824
186
777
843
1097
546
466
1277
484
492
310
837
1008
1277
940
923
740
1019
1316
316
394
687
1056
478
1100
179
579
641
1316
936
641
1054
953
806
1076
1197
860
520
362
478
867
891
1320
1292
203
209
1010
93
194
579
520
970
104
473
738
783
795
186
1100
313
54
896
212
204
896
161
720
644
641
952
897
1116
990
1213
304
568
303
165
480
824
1213
568
271
1010
855
290
572
439
1285
537
297
873
1019
537
165
824
777
345
786
353
380
751
990
333
500
819
970
676
867
114
398
161
186
1197
198
1316
460
473
873
744
478
873
855
194
645
860
910
910
819
259
186
645
11
795
1076
273
172
290
485
1316
1028
837
1028
579
430
473
896
910
460
54
551
897
194
824
1316
1292
194
141
99
824
473
86
73
172
507
398
952
50
783
757
460
834
1213
54
525
744
209
845
264
644
995
500
161
720
1049
579
122
353
401
1213
869
398
414
873
345
273
578
473
1320
520
953
141
936
118
754
1296
934
511
130
479
1320
934
1002
855
777
467
268
76
1016
151
507
579
290
923
442
1008
179
1270
104
806
473
500
860
186
473
995
813
353
209
1316
334
947
867
1358
492
1343
572
1049
834
834
310
860
511
345
765
867
1049
936
1197
1056
1101
310
551
473
1479
485
855
130
380
1537
936
579
520
1358
1016
473
862
740
1479
1076
520
186
398
556
1358
485
1316
813
556
890
73
439
525
1320
860
209
1316
738
890
130
430
1270
837
923
511
244
460
572
791
926
1028
151
813
896
802
910
312
1343
310
192
693
1001
855
1320
478
268
264
802
891
930
1090
1727
1292
264
1358
1028
93
560
910
578
503
1707
551
953
786
757
890
532
80
641
896
1095
1343
923
558
783
795
819
194
642
54
380
873
1213
742
1024
1056
995
1028
161
641
791
537
209
198
480
641
172
99
777
1016
935
130
897
1213
1479
198
143
936
73
362
537
116
161
724
1270
855
1028
693
172
520
511
80
478
186
1296
1288
480
813
1028
1343
1002
99
345
1002
777
860
321
693
141
520
473
1056
186
1213
80
122
353
401
484
1479
86
116
786
380
795
645
172
869
1019
795
1010
312
440
304
1320
742
424
1025
1083
333
834
1343
813
273
1095
1025
934
345
525
953
767
751
644
572
316
819
1270
834
1283
1490
1479
86
273
806
1049
1016
934
401
923
172
473
1316
984
478
161
116
1479
1056
819
268
1706
244
572
1019
834
936
740
676
76
143
161
531
313
119
867
777
345
1083
813
430
1213
244
936
551
1197
953
732
442
720
546
99
198
1100
551
935
1010
824
568
869
953
473
791
1726
1197
860
834
641
300
873
813
644
473
1054
732
492
1316
1316
122
1285
579
503
744
1479
479
1285
873
503
545
186
161
936
783
99
104
380
54
485
1316
568
264
853
460
273
1479
255
1270
579
873
720
1025
720
1316
845
947
837
751
141
866
520
520
1056
744
934
953
953
268
460
930
54
1358
209
130
398
777
806
724
511
855
819
316
345
936
1021
1296
676
882
460
1292
525
1292
984
1320
1010
947
345
958
644
854
484
484
1034
560
819
122
1358
439
1001
1320
401
641
1034
333
297
473
1034
325
1320
473
398
1320
1320
880
910
1358
1292
551
141
1292
1320
203
467
919
732
689
751
194
268
1197
480
73
156
720
860
795
579
845
880
194
580
910
473
268
381
484
751
99
186
1213
910
439
855
484
143
186
76
473
473
751
172
1292
380
503
194
11
930
936
503
11
966
484
312
104
720
1019
1270
786
1054
186
834
693
345
439
884
537
936
824
1095
545
910
313
819
744
537
54
93
1479
995
1197
966
1277
802
546
910
165
1277
430
485
934
738
1479
767
186
806
747
855
1076
1320
333
1288
551
520
1316
209
919
786
1028
204
161
442
313
1479
362
699
819
54
973
130
1100
744
161
1071
161
819
947
398
579
936
345
141
151
1041
777
1095
572
118
936
751
194
268
747
641
786
936
353
1095
689
1343
854
1095
751
204
874
161
560
1285
398
1479
880
930
919
867
151
958
398
880
520
1479
767
122
747
93
765
738
500
860
172
767
492
995
104
156
478
398
813
1320
1016
1213
880
744
511
1010
430
546
511
345
130
50
333
860
658
860
380
333
380
869
50
1358
1479
676
966
485
1479
1019
1277
478
845
767
837
1076
551
869
495
76
304
380
345
268
6
194
644
156
738
495
806
1056
1292
801
375
1028
398
1001
1016
890
819
161
819
676
819
1500
1213
658
777
757
264
1001
795
934
186
860
86
579
1479
118
1213
141
440
1266
834
268
161
511
884
795
1083
767
204
398
802
751
540
268
1285
644
936
1197
1316
1292
860
860
1288
806
1270
186
843
1054
1019
843
172
926
122
398
401
333
430
1479
890
834
973
747
520
806
767
1056
862
439
478
484
511
896
439
398
910
161
480
473
430
1010
1095
558
1479
910
890
930
860
520
860
1358
855
1320
1283
756
244
99
6
108
740
860
990
641
86
860
572
293
1270
304
732
394
882
1707
1316
172
473
119
546
108
6
1285
537
1095
777
1285
855
789
802
578
738
492
362
1097
1288
290
310
1095
492
1076
123
1306
54
511
935
537
1277
478
345
345
1479
560
572
460
1034
511
735
747
1707
511
1076
54
693
316
579
824
732
304
644
172
970
1285
473
156
958
244
952
732
255
54
194
890
864
744
76
930
6
802
1316
1479
801
108
947
747
537
480
1054
436
525
560
936
1358
525
751
380
525
1316
819
1101
520
855
1292
6
869
203
297
492
910
1056
273
1019
473
1034
194
751
1054
795
806
834
756
179
507
479
934
503
325
860
568
869
1021
186
194
86
579
460
1285
460
929
492
1292
1076
1358
1288
473
919
1707
290
1197
442
860
747
460
880
1707
801
492
165
130
1277
958
952
934
767
897
910
873
890
934
268
484
1292
511
1054
290
313
645
473
480
200
525
380
1095
572
6
303
11
165
1056
1358
525
819
1316
345
890
345
333
720
194
1076
186
1358
897
580
1343
860
930
795
333
910
297
880
130
744
244
507
460
362
732
791
802
104
144
401
1316
855
910
93
819
1343
1019
1266
568
398
345
313
520
273
268
1049
1316
186
345
1358
333
460
507
1285
568
855
104
268
345
689
380
73
802
1266
795
156
860
1479
1054
867
568
316
478
837
161
304
738
936
1071
520
1197
568
1707
1008
313
641
813
179
936
141
398
123
572
473
6
855
209
1479
1097
209
1261
439
297
1285
756
1008
546
86
819
460
698
86
953
6
116
891
1028
741
130
290
802
693
751
511
869
806
1101
676
1056
511
440
73
362
1285
325
479
11
130
268
953
751
1213
507
537
304
345
995
767
644
738
873
511
485
845
551
54
860
795
313
747
1071
525
1025
791
492
795
1071
54
118
910
546
1213
1528
1306
76
273
1571
1292
333
791
325
6
1726
442
645
824
194
834
54
873
141
1358
1320
244
744
1343
1285
732
644
880
273
869
717
345
303
952
1049
801
855
867
1090
1277
1316
732
1056
1316
194
1024
537
791
777
333
958
93
161
1083
860
473
1097
984
209
1019
579
767
936
824
791
1292
104
1726
795
806
520
76
1197
73
737
824
880
186
1365
1479
804
1097
389
401
1285
1056
80
507
751
693
1056
537
345
1019
896
795
1270
1288
720
751
500
473
644
572
333
804
511
108
141
54
1292
676
1316
824
910
744
273
161
304
1019
1025
194
1056
1049
568
644
401
130
891
1213
897
1748
751
1025
99
860
1306
473
786
641
525
122
1019
161
118
732
854
953
1316
919
953
345
806
268
740
156
73
500
658
860
740
855
891
767
380
525
198
1266
1213
104
936
484
104
995
777
511
194
31
312
824
194
1343
244
1025
499
1010
362
313
740
1019
1028
114
958
572
473
926
1056
1054
480
795
777
1301
568
795
896
824
1479
984
579
860
910
333
756
958
194
440
108
546
484
1028
1479
751
1025
935
1288
1028
925
757
551
579
268
958
380
209
362
394
479
54
143
751
1010
1049
1019
757
1479
401
568
806
1707
1292
122
520
141
460
460
837
1316
897
473
806
203
1101
546
834
934
485
855
345
268
595
791
76
161
738
990
910
156
824
86
86
1056
732
1320
751
485
676
484
130
551
116
203
439
345
910
1002
1341
873
141
786
333
742
312
54
268
398
1034
551
744
1071
325
819
473
1056
689
802
337
1028
936
362
520
930
161
353
952
934
503
345
1320
99
460
641
873
520
953
757
172
1051
141
744
76
511
880
1019
268
520
953
1071
866
304
795
783
926
795
1283
345
130
1019
869
1285
806
560
1056
1049
1320
204
398
1016
860
720
353
860
936
362
777
186
1008
738
480
1213
333
473
740
473
1320
1292
910
1076
264
751
122
693
485
1028
738
873
1010
297
1028
935
568
460
1316
459
1277
935
910
1285
1008
791
1358
492
650
1750
194
970
953
345
1479
1316
1213
186
1213
141
313
478
362
819
310
460
460
910
1343
316
325
161
935
806
492
551
345
194
511
1479
478
76
54
511
1016
194
511
1479
1343
122
546
362
1479
429
777
1019
783
1316
156
910
130
910
54
1320
869
1316
1076
738
209
1285
910
1343
934
310
1025
953
76
165
1316
1028
1707
430
1266
141
172
658
751
1028
896
1231
345
990
802
141
991
507
795
936
1049
910
1292
824
540
511
1028
500
1479
520
1016
930
511
1101
546
568
439
795
194
161
273
398
492
1479
430
485
936
970
934
122
460
480
551
492
1097
268
641
204
1311
806
520
578
1479
860
325
970
970
503
1008
1019
380
1277
693
93
855
953
777
473
297
525
537
186
353
325
345
1316
934
984
104
1028
1285
738
484
1049
767
641
947
1076
130
520
897
1266
720
546
165
551
1197
578
99
492
568
676
744
1025
644
484
398
313
910
304
1034
525
398
108
537
186
873
268
568
834
86
345
1016
801
910
819
953
460
806
99
321
953
492
732
439
86
1103
313
824
1056
1101
525
6
198
645
430
806
1343
802
255
767
540
720
345
172
747
936
936
1479
264
492
693
1320
439
492
860
345
161
1320
819
795
783
1024
198
1358
1213
1320
1049
947
551
869
1343
1707
1034
1277
333
76
325
860
492
545
1358
478
244
194
172
860
546
93
485
503
1316
54
500
873
1285
108
572
737
503
860
122
130
86
936
720
747
1025
345
1358
485
1090
644
1010
141
1001
333
141
186
1213
644
947
910
984
824
537
520
304
1479
337
473
172
1724
1358
479
297
855
1358
1076
325
947
869
440
891
1197
520
507
525
460
645
398
1320
99
480
398
478
186
333
676
880
1100
1010
353
398
880
304
897
644
551
520
156
537
1056
484
845
1479
732
172
304
935
1285
926
644
990
1479
990
757
953
935
936
1479
936
473
316
398
401
525
1095
473
73
99
843
1292
813
480
93
54
156
520
442
802
268
1083
394
1028
1292
1288
1076
936
430
537
930
313
756
572
824
791
1213
568
953
869
890
353
973
273
264
333
1076
890
485
936
1019
1283
259
540
1213
1358
738
333
1292
380
394
186
738
813
186
1358
273
439
1028
995
386
1285
439
934
511
1056
439
1292
641
325
273
76
345
442
824
693
744
304
1001
194
194
891
244
156
795
54
802
99
970
644
1277
896
855
484
76
1660
316
1479
471
720
511
738
644
873
860
165
910
520
362
401
161
767
186
1306
473
1019
720
1277
345
93
473
737
259
896
186
179
860
795
525
1028
492
507
1049
855
141
492
73
1056
1034
860
1071
1320
313
936
473
1479
568
747
1292
751
80
492
141
767
923
345
398
936
1097
1002
104
141
1028
316
1340
480
254
873
1101
935
440
910
936
1288
375
143
926
337
934
1292
540
525
1019
873
478
186
560
890
104
520
179
1316
1316
947
1320
520
873
1316
1358
843
99
1277
6
1479
1056
99
264
204
953
198
76
1049
1479
742
1292
160
973
1479
492
1028
460
485
1019
676
460
500
86
641
693
990
1631
172
1049
551
1479
161
104
947
732
244
537
122
179
973
304
161
767
492
935
890
480
484
389
1726
99
568
1056
802
824
1270
1270
198
934
860
76
568
54
380
520
802
1049
732
394
80
1025
108
795
910
473
1213
1187
756
1002
473
689
161
316
1296
186
161
711
333
186
345
478
268
824
1025
186
290
650
473
1049
345
786
156
204
732
919
1097
401
172
767
460
473
1479
484
520
1285
141
699
345
880
1019
777
1213
398
316
118
345
161
186
935
1270
1292
935
1479
791
923
50
644
919
194
333
819
86
1479
873
819
186
732
1358
791
161
1197
161
935
1316
747
1277
172
1049
93
204
540
1008
398
1316
313
1727
645
380
76
1479
777
1019
1001
479
143
500
492
791
151
186
693
1515
747
757
1479
492
744
644
186
936
485
473
466
1097
1479
313
507
118
923
156
860
161
936
186
747
579
556
756
172
1561
460
316
1479
313
1028
935
896
644
1320
896
936
1076
935
478
1285
819
546
732
958
479
507
520
304
1320
114
313
143
1316
1056
520
1707
1316
442
676
478
389
478
813
1479
546
742
1277
860
244
930
855
268
304
860
108
732
525
1285
935
1019
11
1316
693
398
1479
795
104
953
897
1292
297
460
1479
345
492
1288
1056
362
813
460
777
473
910
194
720
1358
1343
130
1479
353
525
738
480
333
161
1316
891
720
480
325
99
970
480
1010
936
1056
108
1292
644
970
854
984
873
93
525
484
880
984
930
1069
873
1083
855
73
747
500
1034
786
819
80
936
777
1343
1316
290
478
1010
353
54
398
1028
1479
1197
869
936
161
1056
1270
520
693
806
923
767
866
503
757
304
525
473
813
54
439
122
172
923
1362
897
742
1277
1479
783
741
398
891
540
122
511
765
73
1076
786
693
525
1707
313
747
896
478
1479
500
732
473
806
6
503
312
398
896
1019
165
732
345
732
786
380
1010
273
480
742
890
860
99
1288
926
473
143
1056
645
389
93
186
186
1479
742
693
192
860
156
545
804
936
1213
313
1028
1034
179
449
551
345
873
699
795
345
76
525
244
819
520
484
429
76
1019
439
503
1320
537
747
897
122
1010
1071
824
141
1707
304
568
161
430
1320
11
353
473
724
165
953
54
353
795
738
1292
54
316
1095
751
80
492
824
161
1479
380
473
1101
467
304
1343
194
161
143
104
1097
860
1343
860
551
186
525
1343
1028
460
480
479
1316
313
537
478
537
1002
1041
93
935
525
492
104
398
6
337
492
801
795
824
531
860
854
738
473
200
732
492
271
560
551
1479
1266
650
1316
198
1213
1076
1025
507
485
819
1316
738
362
795
204
478
345
466
732
720
837
953
873
192
866
99
1213
1083
104
581
1320
316
345
1277
473
123
837
747
54
1097
767
891
1019
1049
429
676
156
930
930
1019
194
304
572
1707
380
860
930
186
1054
819
345
1016
936
910
1213
151
304
273
194
130
186
1197
824
777
1277
73
345
783
525
345
544
1041
1479
1707
104
738
795
1019
834
984
923
76
1316
579
473
572
73
795
744
751
754
1316
244
268
880
658
108
676
316
1479
268
1008
860
802
387
1277
860
141
503
473
1016
473
511
855
93
1197
641
579
791
204
54
1213
751
130
1479
1296
958
194
1320
645
572
819
896
376
693
1479
1358
560
802
855
546
460
1083
813
738
579
777
1019
333
819
484
492
984
1479
312
172
86
1019
473
492
958
568
866
209
273
194
579
693
802
333
520
485
795
1479
122
936
1707
720
268
635
76
303
990
1285
345
551
1095
910
560
1358
316
958
819
1479
795
345
834
867
984
503
161
568
186
156
362
891
333
1056
1197
845
1285
756
209
740
926
209
1489
860
473
353
345
568
54
1056
1358
141
478
141
1479
192
1285
1283
520
1019
866
172
198
93
73
1090
1462
500
744
1277
1019
108
824
953
353
337
934
767
1049
141
1316
930
1277
1019
891
209
819
1101
742
492
495
1707
860
1001
935
325
925
568
1479
834
1001
1056
1213
1316
1016
116
1358
394
16
156
1076
1316
650
173
579
551
1002
86
345
1002
732
819
401
890
86
995
765
473
80
161
644
362
1270
186
54
1010
1316
1316
860
1056
644
1316
936
255
141
837
855
813
161
936
194
572
478
1025
747
172
537
1707
492
952
867
172
141
318
460
1056
108
384
572
693
1358
161
953
290
783
500
1019
511
172
86
525
873
551
172
507
1016
186
1028
1197
1019
130
473
777
802
520
460
362
130
1316
777
353
525
333
860
644
645
1095
819
511
6
970
380
934
165
699
860
1285
1285
439
1358
873
353
333
480
641
186
1019
738
290
484
926
1008
910
345
345
767
579
172
1002
757
1500
819
923
1090
896
1316
209
819
480
492
1320
172
953
579
104
520
1306
947
1316
693
186
896
732
926
172
1277
738
802
161
738
1707
860
54
325
930
1056
503
1197
973
897
860
172
345
751
923
732
156
268
958
923
1213
834
1213
473
1049
156
1479
304
720
1320
936
520
480
873
1213
503
1025
156
165
204
1034
644
834
1706
855
1008
93
720
802
958
1001
268
1054
123
813
995
953
1213
1707
1343
401
546
738
813
693
650
304
757
398
492
141
478
186
172
1071
80
1028
76
1076
645
333
440
313
860
345
186
108
641
186
99
855
479
333
1343
156
744
316
1285
130
268
869
76
511
1277
1021
86
997
268
1008
757
855
485
1343
897
806
1097
104
738
1277
1002
645
442
1071
304
380
86
869
952
747
333
511
345
1213
507
1213
786
161
108
1025
551
1316
333
384
525
767
333
304
537
910
398
460
290
934
1056
345
273
1602
1292
1010
1076
867
1213
1101
1707
156
560
1111
268
86
268
1025
108
209
473
936
813
345
744
511
93
61
156
744
54
910
398
1083
1479
1071
953
1019
930
1320
1025
473
966
645
492
1707
756
995
99
520
1261
165
644
104
1277
290
1292
658
891
86
1320
473
492
1010
473
485
995
1292
86
1002
141
141
473
353
268
1479
578
1320
186
953
172
843
123
855
204
819
958
855
141
80
867
303
1277
1034
676
345
108
1320
1479
572
795
1095
947
485
520
492
429
172
54
791
80
676
882
511
910
644
86
430
1049
645
926
806
551
186
54
1056
1019
362
860
204
806
511
99
1341
1320
751
935
767
1343
186
141
1278
738
204
581
1292
313
1292
824
503
73
473
143
1019
824
1019
143
99
304
161
194
795
806
943
819
484
742
1316
873
122
578
1479
473
172
732
958
312
641
1197
76
1002
873
958
1725
882
104
460
104
1266
934
1083
742
1285
783
551
1292
953
362
141
834
568
1097
806
551
439
1024
312
546
204
934
819
751
130
86
86
910
1076
751
867
1292
525
304
1320
525
480
687
1485
641
304
186
161
645
1316
707
492
525
141
1277
460
824
1028
525
1041
93
1049
641
824
1292
1593
936
480
860
161
689
273
819
268
104
641
1028
503
1083
1083
751
525
806
568
869
1076
837
751
936
744
172
1101
751
720
268
333
560
1002
264
936
345
203
439
333
345
953
855
473
345
819
473
440
73
824
126
439
54
742
73
1358
473
362
380
819
720
1285
845
380
511
645
1296
345
791
806
751
480
198
1479
172
953
492
1320
869
1064
1327
345
540
1266
644
1213
896
1034
480
473
141
837
546
1056
537
99
809
923
777
813
1320
1101
1285
860
1100
380
546
757
362
520
130
801
786
1479
869
380
1197
478
172
161
935
1292
1049
172
645
23
873
304
345
855
843
777
936
313
345
1316
1010
966
525
186
644
485
303
172
151
795
1320
1028
1064
824
99
198
572
740
990
801
1358
333
751
860
1358
897
869
310
485
767
1292
172
473
1320
161
273
492
93
819
1034
478
1479
824
104
492
1008
401
480
1028
720
507
936
161
1316
80
953
560
485
1056
953
1292
936
579
1358
578
1213
143
966
551
297
209
935
757
824
1028
845
783
1019
172
525
546
380
1213
873
1076
1479
86
806
1054
579
209
54
1479
1343
869
751
99
747
910
172
484
732
473
757
304
380
947
644
1101
738
186
767
1008
93
1358
813
1285
540
259
50
819
1049
867
186
1019
268
930
1292
801
478
1288
123
644
161
860
359
389
460
321
551
572
186
891
1292
806
310
819
525
1316
568
333
953
525
156
551
866
751
1285
485
934
492
747
766
935
186
429
676
767
1285
507
478
556
1320
1213
151
161
325
1197
1049
890
268
492
641
156
641
345
54
511
777
99
209
958
860
511
108
873
172
862
1056
980
1002
804
123
186
819
466
165
935
873
1028
1316
304
1479
973
860
970
751
204
156
1054
520
953
860
1213
1230
866
1056
179
855
819
1095
520
313
880
720
118
198
578
973
855
204
802
345
947
1479
1479
995
313
186
855
473
54
751
910
209
786
1025
525
511
1285
268
1213
1054
869
165
953
952
76
108
930
268
806
161
204
644
165
337
953
161
934
1213
1010
460
869
1277
520
936
732
740
480
268
172
1479
1320
6
466
1479
1213
560
953
757
122
910
1034
380
1010
520
473
1270
834
362
54
751
313
540
520
936
520
1479
1296
824
473
1285
890
473
1292
732
860
824
362
130
480
333
1034
767
744
99
795
1041
1025
1669
855
791
473
738
1277
873
1016
1460
161
1056
398
1071
1320
997
1025
849
1010
198
890
1320
740
104
473
860
99
1025
430
1551
1270
439
1479
741
525
568
934
492
869
551
645
11
268
209
525
824
806
644
1071
824
54
934
345
130
76
511
460
460
1054
520
824
824
478
795
744
866
141
747
910
890
398
1306
1292
919
333
1358
795
1316
398
99
161
1266
1008
1358
1285
209
99
313
560
439
337
884
936
984
854
777
860
970
1707
525
1177
819
837
1054
1213
845
1296
50
440
860
806
73
1316
1001
873
923
930
1292
568
108
1343
290
337
919
143
551
485
873
845
1049
1056
1277
1001
819
268
546
345
362
473
1002
143
756
99
130
860
947
186
732
786
1358
551
1358
179
738
952
333
676
93
473
259
802
966
910
1316
186
843
186
1019
264
1316
1010
855
757
1674
997
738
1320
380
165
345
777
910
936
1049
172
952
478
1076
747
104
264
744
1320
503
1316
1479
645
460
186
1358
460
537
1316
984
161
1277
1479
1083
114
845
430
645
304
50
86
738
795
1270
952
520
484
1101
273
568
806
202
500
520
791
1001
1277
753
179
1358
209
747
644
333
273
93
855
637
934
873
934
824
936
442
936
333
511
873
11
806
345
834
867
290
380
578
1049
720
312
76
972
1025
791
290
503
1213
1008
813
936
1213
1479
897
873
1707
1479
845
520
1285
1270
795
460
194
353
855
104
473
398
1320
156
1090
783
1197
389
495
720
1320
362
934
1285
897
1002
1270
520
1095
819
1320
345
80
1008
1343
268
394
738
1292
940
123
1479
1016
802
910
1479
485
141
430
783
699
525
1285
104
1358
819
930
345
635
958
973
303
869
333
198
537
123
353
503
1316
130
947
1292
645
186
834
345
316
930
186
869
460
1320
936
520
644
953
1479
936
777
466
699
1071
579
806
179
732
244
910
1320
398
936
869
1213
560
742
186
290
511
953
936
926
767
1034
194
401
936
936
130
742
156
546
1313
429
304
1479
1075
161
795
511
130
1049
1479
480
795
313
345
99
672
353
76
204
304
855
1358
1285
156
1479
699
525
76
165
73
1019
1320
990
1076
1277
777
1016
511
896
141
1292
1277
658
1320
551
551
860
1358
480
741
1277
1316
551
511
777
819
525
910
854
398
114
485
802
1316
1285
1025
313
511
1028
80
1010
345
1316
754
50
546
473
1213
209
953
1213
738
429
473
500
1479
440
556
751
194
304
540
345
1358
897
1623
756
1076
873
855
345
560
484
936
333
556
1090
473
1277
1343
401
500
689
1320
819
130
333
1343
99
485
676
345
1197
579
936
650
520
478
953
341
795
947
264
492
186
1213
268
1266
537
910
568
1076
141
1316
76
568
398
869
345
268
742
1479
952
801
747
264
104
503
130
442
1320
990
720
809
767
165
460
316
479
104
1143
467
1025
947
1292
1197
6
934
485
777
720
744
161
362
123
460
897
290
130
990
264
204
130
473
504
398
345
1277
588
1479
130
186
1266
644
742
1320
165
54
568
151
353
616
720
525
1010
54
995
1277
689
104
970
209
126
194
525
1049
860
1049
460
273
867
473
99
1285
234
179
953
1707
520
104
76
1358
325
910
802
525
73
479
122
936
484
473
141
744
855
806
1277
430
179
641
1316
953
161
104
460
641
738
958
693
93
520
209
783
783
484
1479
824
6
1285
345
936
484
747
741
645
744
478
936
756
130
1564
1049
76
485
644
751
641
806
1343
546
478
1285
1041
141
345
860
930
209
398
130
1288
460
380
1316
186
511
936
720
947
473
99
935
80
742
525
255
556
1316
806
754
572
795
930
834
1266
473
429
860
819
747
791
806
744
316
1049
854
990
1041
161
186
345
866
353
765
1025
1197
869
492
1197
873
525
304
209
720
93
345
179
1270
837
511
855
689
482
345
156
325
1288
362
741
6
1019
6
869
172
551
1097
1213
143
910
824
1285
203
884
54
806
1316
1292
480
1492
1008
172
268
439
997
860
161
1320
439
1049
511
786
333
873
304
141
1034
1443
795
568
786
897
1034
362
492
741
819
641
1019
6
834
551
720
520
806
511
1213
1316
6
484
1049
316
950
333
1251
1277
930
99
1343
401
194
1028
551
910
80
869
1076
1316
819
525
860
141
54
947
141
1358
1707
156
757
1479
122
1016
791
345
99
806
203
813
867
290
650
1019
757
114
767
537
172
179
1097
742
896
693
767
1358
268
546
1320
744
1002
551
867
578
123
313
568
645
398
1320
676
310
1292
480
1707
765
1002
786
99
473
312
791
1095
869
958
419
650
560
936
255
795
953
460
303
873
813
1266
86
806
1111
786
572
1479
172
151
123
1288
273
641
439
641
141
930
568
777
186
507
394
304
1028
934
1479
54
958
1358
116
1292
353
492
511
500
1288
80
1285
747
551
1358
194
304
114
473
511
99
791
676
936
503
141
1001
732
380
880
1054
936
123
806
1029
353
635
1095
11
855
958
795
936
644
186
806
1049
973
860
511
194
122
389
845
891
1197
732
1292
738
1028
353
99
896
525
837
747
194
791
923
1019
802
560
919
492
479
485
813
122
186
54
896
161
1090
1266
492
401
693
802
345
273
869
1358
143
1270
568
480
819
141
54
143
990
479
54
460
297
1001
54
1049
430
345
362
936
1316
819
742
345
934
130
1285
304
511
1041
551
910
742
345
255
1213
1197
819
860
720
1016
1306
440
802
1316
537
1025
819
161
500
520
910
1285
806
1320
1213
676
268
1197
333
290
398
650
1266
485
742
1547
394
801
473
73
194
572
380
540
401
362
824
1071
897
1056
869
936
1049
520
484
897
1316
578
873
520
909
380
910
478
860
551
398
751
645
345
492
480
990
824
896
819
86
866
910
1358
1495
401
1049
500
806
777
551
934
1025
742
843
473
947
1197
473
1292
1001
156
99
396
1316
1001
268
186
572
720
1101
802
843
896
806
930
860
1001
984
744
757
1054
751
1056
935
1010
380
958
777
520
1320
795
537
546
786
540
345
1292
824
478
460
1270
572
194
194
345
751
1479
520
93
891
130
161
1025
1479
845
345
751
204
867
333
1270
485
484
484
337
732
186
50
511
165
1479
362
546
767
1479
104
1008
1316
1316
525
1285
806
161
304
430
693
1197
122
204
194
1292
1479
560
362
1320
777
676
1270
1025
910
6
813
1016
873
1707
1049
824
1028
1479
520
1019
93
503
720
1292
970
1727
641
194
1320
76
312
880
520
1028
165
503
910
560
802
1292
1277
923
355
860
837
824
244
930
1283
860
99
1101
333
439
1054
882
854
6
41
572
255
1076
460
1083
1111
1479
720
732
1056
1316
104
345
460
1034
644
1028
644
777
99
802
635
151
104
104
1056
834
860
186
1266
442
546
953
1213
1095
1320
732
930
204
478
1028
579
209
1049
141
936
676
6
362
141
1504
304
434
1343
742
511
1213
337
1320
953
73
824
1083
511
141
1292
1010
440
873
204
130
525
936
757
1292
1056
869
644
1019
297
930
756
268
1002
1049
439
1358
738
313
172
108
819
520
1001
73
1316
1213
845
50
843
1285
572
333
641
1028
720
194
1213
757
958
259
165
520
958
732
503
869
873
757
362
1002
958
644
1285
1054
172
439
380
1028
551
156
304
156
732
919
268
345
99
1343
958
345
929
316
1479
362
394
333
194
910
1288
720
194
777
1197
855
1316
866
855
6
353
834
498
1343
1479
1002
1197
73
194
930
1288
645
806
485
786
194
568
806
1049
460
179
738
1010
398
268
862
104
511
579
751
333
485
99
1016
186
1707
897
910
1292
317
345
520
1019
1316
532
1316
466
1479
1076
644
1277
1316
1197
699
118
478
935
430
806
520
86
380
362
6
440
952
268
1002
644
1030
632
104
801
507
204
1479
546
1034
122
1097
1316
485
658
156
676
141
568
333
141
1049
398
1016
1320
891
156
1277
947
966
767
860
1028
935
1316
558
777
209
186
473
936
819
290
116
568
442
520
73
1197
873
1213
1316
953
644
484
806
824
186
863
380
473
1056
264
732
1213
161
890
333
1358
73
520
198
997
757
571
802
806
1019
179
73
460
834
1320
641
1002
1083
304
910
380
1028
568
76
935
1095
1316
54
650
767
897
1213
495
1320
473
880
1316
936
1316
947
923
1320
1358
73
380
572
460
172
179
1041
466
161
161
362
935
802
507
442
430
824
958
676
1049
644
641
947
500
540
819
930
198
824
429
511
869
430
860
791
578
539
537
122
650
401
1266
473
473
186
958
104
1727
1028
478
99
1197
641
1479
1270
1002
947
1343
645
873
795
676
1001
1166
333
966
76
730
934
1054
791
572
484
209
484
551
658
172
473
923
1707
54
958
1292
430
1320
473
141
485
645
99
401
1041
520
777
503
551
1706
290
936
546
806
644
204
460
869
1049
641
1001
556
186
699
1097
460
492
93
492
732
757
641
362
130
860
1002
1056
1213
1049
76
855
73
290
1277
1095
268
1049
439
1320
394
511
742
6
161
1285
1024
429
834
1320
362
161
551
380
860
485
380
165
1316
1028
791
1288
161
507
1285
867
1197
1343
1479
1292
551
1358
485
806
1429
720
345
1213
935
896
958
699
86
1270
1213
151
801
430
345
316
1320
855
930
478
795
485
740
990
1056
244
130
1362
910
179
99
546
316
507
806
546
936
439
579
644
141
891
1056
268
936
485
156
209
333
934
676
1320
1041
537
947
866
1090
1034
970
104
819
480
114
873
345
209
1285
353
473
645
644
500
520
99
860
1749
273
556
398
936
738
751
1479
923
430
484
186
333
1479
742
394
396
1010
520
186
648
860
882
1016
264
795
161
333
744
108
947
910
1285
890
644
845
244
396
473
151
1049
1437
141
819
1320
1707
860
1343
1479
1097
203
1049
460
380
165
1213
406
765
104
54
1285
116
480
362
693
118
209
380
104
520
473
186
923
855
882
732
1054
855
473
1008
194
551
290
165
537
485
860
194
1049
1446
1028
478
204
751
473
99
460
997
194
923
268
500
1479
345
380
1343
478
556
572
1316
936
1292
76
398
86
689
198
958
873
141
389
1320
345
896
958
934
76
572
645
767
919
1101
1285
198
186
1277
897
440
1285
936
186
990
325
194
720
866
837
919
990
11
860
511
290
345
380
333
1100
896
118
1002
380
953
54
483
720
6
824
936
813
560
525
1076
984
316
80
1049
345
644
1008
860
80
507
935
478
209
194
525
1292
641
953
310
747
186
478
73
720
1316
644
54
1666
747
1320
1028
744
264
819
777
1320
1277
1049
1049
473
641
1285
738
442
1285
1028
952
777
645
492
1024
123
1479
186
104
824
531
141
867
777
1316
209
732
99
297
1028
641
345
161
546
458
845
970
161
572
209
316
398
819
867
268
645
754
511
76
783
56
398
353
568
165
551
93
882
460
362
1095
860
398
819
1097
568
855
1285
478
546
1076
801
930
6
1019
880
86
934
953
1316
551
1083
186
163
186
732
345
362
161
204
1343
568
711
1292
460
824
172
440
478
873
473
268
73
866
936
118
73
1097
430
268
179
1479
141
1001
304
161
520
644
1213
1285
970
869
568
869
1292
478
297
540
747
741
362
556
130
1479
492
1285
1028
86
198
161
80
824
1008
896
556
819
824
737
1197
767
398
503
1197
345
209
1247
1049
970
880
316
141
568
313
795
398
966
440
720
720
460
958
551
1010
952
99
910
973
345
1076
86
389
430
897
910
73
641
1277
751
398
1320
934
806
897
897
747
345
995
401
179
693
582
244
268
757
834
802
966
1479
720
1316
910
325
867
478
1316
93
741
756
869
693
1197
1019
466
1726
362
1292
1028
473
754
473
757
86
86
99
473
76
1095
1197
742
546
1316
268
806
1025
783
1277
345
1197
958
1056
1076
855
1019
194
1320
264
824
693
130
520
1277
953
353
579
273
696
122
430
156
783
345
1270
860
1283
1479
910
186
676
791
345
345
116
824
873
492
860
802
161
568
439
930
751
273
321
192
99
290
824
1021
194
935
1025
1097
795
720
806
198
362
525
819
141
860
1277
578
290
720
896
1083
952
1056
936
936
1479
194
641
1343
161
380
546
1213
795
819
1010
495
658
114
1320
1213
511
1727
767
860
1277
345
1479
268
970
325
966
765
1266
953
765
1343
1292
1101
161
313
551
738
958
1538
880
1358
165
551
540
209
1479
398
439
819
644
930
873
1343
439
936
480
520
316
1292
757
86
891
333
572
1320
804
430
756
333
345
380
545
572
579
345
860
130
125
806
1019
910
757
952
172
751
99
795
478
114
984
1095
116
1285
141
1002
500
492
1076
473
1213
813
1056
737
520
720
1019
802
398
751
384
1316
990
1213
958
126
264
244
345
143
953
161
958
337
104
1049
1197
345
439
560
520
990
480
362
641
756
310
288
1097
473
398
480
316
806
958
86
1010
890
1479
1101
480
1358
316
1359
860
537
480
345
1270
525
439
353
843
380
791
1479
1479
935
1111
930
1008
122
740
186
801
720
936
525
936
304
936
813
165
749
492
936
732
802
936
966
1056
754
791
1049
936
568
439
958
1277
316
1095
1320
1320
398
460
203
525
353
1292
304
345
161
485
1285
720
644
795
806
1090
806
860
777
473
1292
802
732
345
316
244
1277
926
1041
186
54
1002
268
439
316
161
194
860
203
1049
362
801
1028
1358
728
756
1028
50
869
813
143
693
801
824
161
156
194
936
244
1479
312
268
930
212
362
478
824
478
255
1016
935
313
1095
380
1019
480
104
644
551
751
345
114
1019
54
645
795
952
1292
76
751
744
520
378
460
172
1277
1197
104
104
500
645
1320
332
478
645
1025
747
767
880
551
720
1002
389
843
273
161
990
551
869
333
186
99
1019
104
345
172
485
401
1008
1296
316
926
1049
923
520
860
325
1292
795
947
478
891
1316
1049
333
641
572
6
1056
130
209
855
1101
485
910
122
757
1213
720
76
304
186
546
503
644
834
345
1001
264
935
186
525
273
345
1095
990
1266
1056
520
896
693
767
644
953
259
478
520
1358
290
1213
209
546
1016
255
492
1283
345
551
689
1076
511
290
1343
1479
1010
882
744
313
1358
540
930
1025
767
546
1266
161
273
579
1316
751
525
156
480
1076
1197
480
141
1270
460
860
845
165
1097
313
353
54
268
268
751
1479
123
325
936
1343
1479
990
934
644
791
511
520
186
1028
76
551
460
194
1320
738
209
492
1010
130
572
141
742
297
1316
546
699
934
819
1277
130
11
869
473
141
1479
172
572
897
510
958
1010
209
560
934
551
380
738
806
1001
1270
767
1028
473
860
1320
1097
520
973
104
732
1726
484
480
473
1707
1001
936
1316
742
689
520
997
525
806
1010
532
1097
86
186
1083
1343
1008
1028
640
720
560
641
1316
860
843
1010
742
1292
1320
1320
860
572
492
325
849
54
802
973
209
492
834
192
1213
860
194
869
738
910
819
362
304
161
1316
1479
742
479
645
744
689
478
720
1343
429
738
480
99
478
777
1479
767
824
786
209
503
1292
936
1277
165
151
966
1266
819
824
795
1081
209
747
480
520
873
473
485
264
235
1101
1320
855
209
551
333
143
568
473
1010
1266
76
179
1010
1056
866
73
473
806
934
801
1316
910
1316
579
203
380
551
440
860
1479
560
1056
824
304
806
720
997
1316
316
936
867
439
430
869
720
401
362
430
791
345
99
156
890
1101
947
1173
732
492
819
345
747
353
806
389
644
869
1008
1288
837
1320
186
658
910
179
751
473
930
676
1097
819
802
578
1285
167
1292
503
156
572
333
860
473
297
511
345
161
936
141
1479
579
1285
165
869
259
186
1343
1197
757
194
1083
896
860
337
824
473
1049
813
1245
1358
777
503
935
398
172
860
130
268
930
1008
473
1358
740
1343
394
194
264
1008
172
1707
473
194
460
947
530
537
1213
802
186
460
186
520
855
304
204
54
345
741
264
172
578
720
520
926
910
751
442
333
795
568
990
1028
297
1316
819
353
362
439
689
492
890
551
1285
1095
123
80
86
1197
1358
1049
751
1283
546
984
1213
880
546
304
890
1049
952
209
186
720
430
930
1479
1028
1056
756
1320
837
480
76
297
511
130
1358
520
1288
520
194
460
165
819
271
313
1479
819
172
345
268
297
429
209
473
551
6
528
1049
492
891
473
546
747
345
104
990
1076
724
1316
910
1056
478
345
724
966
1296
540
99
520
720
853
860
362
747
738
172
186
1270
337
783
480
130
398
860
161
1316
1292
843
54
958
855
442
935
1028
1049
484
290
953
473
855
304
744
645
86
579
741
537
1320
123
1083
783
442
777
244
86
757
345
511
1479
910
325
910
824
1213
795
186
484
1213
551
104
398
209
751
1358
353
873
953
333
264
116
313
156
498
751
186
1028
99
473
751
273
824
1479
172
824
572
54
819
855
1316
186
467
209
990
741
1002
161
259
511
209
742
860
104
86
520
325
869
478
1056
141
430
568
1049
1056
198
1479
525
882
1076
699
813
783
520
751
186
1316
843
186
396
1090
99
990
313
1056
99
440
1285
860
345
313
919
650
1320
503
756
995
313
786
186
1479
896
1083
80
732
1028
1213
337
401
500
1010
316
1019
935
86
313
568
896
973
866
345
676
891
6
802
434
313
1316
720
645
984
1707
537
579
511
1019
1028
676
54
765
1341
936
156
824
693
953
1306
179
313
1277
866
751
104
806
1095
540
1049
860
316
802
1288
130
104
380
1197
952
910
1296
290
186
304
873
958
161
389
953
460
806
645
802
579
806
568
995
492
813
520
962
1071
641
6
930
556
860
362
1010
1277
313
380
297
744
333
882
380
1277
644
316
99
161
99
740
333
732
310
1071
1266
1010
54
1197
54
923
860
1028
579
738
579
1028
1100
1213
503
104
473
1010
953
802
795
866
1028
362
1288
99
860
984
1010
1010
1008
460
767
890
333
693
751
165
973
345
824
1316
353
984
560
73
756
460
479
644
1028
1707
290
860
953
676
1266
1019
1479
1320
1076
930
910
1097
1316
161
380
863
1320
362
1101
479
345
179
1316
1285
1288
645
1001
172
556
1479
5
313
806
866
676
952
936
551
194
973
891
492
76
930
264
568
751
1041
546
990
198
192
579
1316
855
767
873
1213
380
843
795
873
86
460
76
186
473
123
843
645
141
936
362
204
997
1343
579
1049
641
325
194
1479
259
860
345
1316
936
1277
1034
860
650
1292
473
345
116
934
1008
297
209
507
936
484
1358
1707
936
990
345
156
641
1479
362
720
578
76
93
546
1479
186
1707
1028
896
813
742
473
1041
345
1069
1028
641
362
896
934
1270
747
525
572
194
645
953
935
1320
1028
732
834
751
1460
802
890
442
401
747
156
813
738
572
990
910
990
380
511
375
442
732
1197
934
130
480
824
910
910
1316
485
244
520
546
19
1277
500
114
179
551
507
161
401
473
108
560
76
1016
186
1095
492
689
738
970
304
742
93
551
321
845
930
891
897
936
333
1277
1316
460
801
819
819
783
896
362
635
1056
741
345
93
345
209
1090
747
824
935
1008
439
141
1320
860
1019
141
186
984
1285
732
511
1097
1358
767
194
1076
546
104
1306
108
345
786
572
560
1024
325
926
720
1049
1101
479
1277
795
845
699
747
1292
1095
268
751
473
108
1019
362
568
990
1049
795
313
525
76
1707
640
970
1041
834
1320
783
73
313
1277
398
467
791
740
569
54
122
1316
744
720
953
795
936
882
1358
1028
1213
747
855
76
203
172
1049
478
1049
795
958
947
86
381
1359
264
297
50
54
751
380
161
1277
860
186
791
362
649
936
1479
303
1379
1343
380
720
1292
155
1056
398
325
1097
882
1056
179
952
165
732
953
1071
891
1288
1016
93
783
380
572
641
478
1054
551
1285
1213
837
947
1010
873
577
1479
1076
1379
333
507
699
899
304
473
389
99
540
492
448
869
1420
884
1034
1028
897
934
93
503
313
757
54
473
720
54
345
1049
313
997
93
380
116
313
645
813
860
380
172
141
511
439
819
442
786
1008
910
503
742
644
1320
795
398
172
209
855
50
401
880
1320
592
1010
579
546
484
910
172
398
751
738
751
398
6
362
795
480
1019
473
738
860
897
531
936
54
1479
1292
122
325
1213
192
837
6
795
1292
738
1292
86
172
952
824
1041
1019
751
1056
947
304
1213
268
520
860
1054
819
244
824
732
384
1277
936
520
581
881
546
130
401
813
923
995
130
990
747
1343
843
333
439
485
209
860
161
1001
546
345
179
834
650
1270
310
394
732
1056
186
264
645
1316
485
525
866
936
194
936
873
264
503
325
1270
990
1090
313
970
751
650
644
93
936
186
104
1277
440
1270
689
467
953
1095
1661
1213
313
1358
1056
192
1025
99
795
1479
130
143
492
1019
1197
130
1277
1514
644
194
1010
1277
860
156
756
958
935
313
1292
806
99
86
161
579
791
345
503
333
1707
837
1320
485
880
936
380
795
1178
720
641
141
751
578
635
440
923
1097
1056
936
316
108
141
873
558
484
860
73
747
1358
161
194
161
926
1001
73
1028
1745
720
935
478
1049
806
984
99
751
394
693
99
738
568
255
824
99
1316
765
473
86
492
867
720
345
389
93
869
172
837
813
1076
362
935
873
1479
936
1090
520
1049
568
732
854
1343
860
869
953
767
1019
740
551
478
819
304
473
546
1028
658
172
802
910
1264
1288
99
546
1095
1316
209
520
99
860
1019
104
394
179
473
834
389
958
1316
1316
1213
485
194
1083
738
777
551
1056
1316
194
860
333
313
325
1049
767
742
511
572
507
268
353
926
1254
744
54
1316
720
720
860
439
1213
194
783
777
511
54
484
568
802
860
485
1479
824
430
658
165
952
203
1479
686
973
806
345
751
720
676
527
806
970
958
795
546
540
1292
970
192
1019
480
751
742
86
896
751
795
1054
897
268
824
855
845
936
325
1292
819
209
1097
93
273
1316
880
1054
244
744
1010
86
897
172
953
442
1368
1218
744
76
910
104
439
118
806
1019
255
644
484
194
172
1056
194
244
116
1213
568
720
855
1002
204
460
568
738
179
966
691
1479
122
795
439
500
460
953
693
1366
990
689
843
880
751
122
1320
268
1320
1285
1010
204
1581
268
1285
1025
767
316
525
579
936
910
99
866
1285
795
396
1604
382
209
869
738
910
156
1008
1034
194
525
398
439
1010
843
478
1213
824
478
1064
1479
1019
244
186
947
546
316
473
720
990
1049
1095
1056
123
460
866
923
1028
507
520
855
537
345
824
503
540
845
194
333
1292
304
209
1076
273
1100
890
795
1358
935
345
958
156
1277
1343
860
1097
520
738
244
316
511
194
380
936
503
936
540
1479
473
824
890
345
1266
116
333
1358
1197
71
936
50
310
264
1197
740
1090
867
953
1049
572
867
281
1076
209
485
819
572
1001
801
480
1292
560
362
537
1539
345
161
442
641
645
930
492
86
824
186
558
1320
439
767
228
1358
290
473
76
520
693
843
783
645
172
161
333
740
473
1707
1097
854
123
753
873
186
186
1010
1316
1083
1101
492
353
337
116
73
143
1270
795
645
910
896
644
806
1001
1343
442
511
116
813
693
93
401
1049
473
116
255
930
546
934
1320
767
370
953
485
795
953
313
767
485
1748
1054
855
738
264
161
560
54
860
1479
1277
304
151
1028
1028
930
511
156
161
290
819
130
492
99
244
855
581
485
738
923
1025
1479
1550
1320
179
172
186
819
644
460
1016
122
362
80
316
813
806
1635
380
910
1001
546
179
936
1028
738
1049
1358
172
732
1025
1320
172
1054
268
1277
860
473
860
990
310
751
984
930
161
855
333
795
860
313
1049
466
1277
430
1019
143
1008
73
122
484
934
500
99
837
837
834
537
401
333
473
209
1101
186
795
754
1213
1019
1001
268
1316
1270
473
473
837
333
1285
930
783
520
1277
141
310
930
310
1019
460
910
161
658
1277
141
1049
1320
995
1707
1479
936
1306
122
1707
926
1008
973
99
1049
860
396
304
304
337
791
953
118
970
806
936
580
122
1479
473
460
551
644
751
511
398
401
1270
268
579
958
537
935
824
910
751
186
732
442
560
1707
473
398
910
172
495
337
1479
645
837
1010
430
756
345
1479
860
720
732
824
151
880
936
1056
86
380
76
1097
855
1479
896
947
1316
813
1343
492
122
161
676
1358
1707
1292
362
93
854
99
795
362
935
786
843
742
108
795
1028
108
936
244
118
834
802
161
172
466
1285
1095
641
1479
10
480
141
1479
304
345
732
1090
930
641
644
273
1288
777
801
333
693
304
551
478
1010
551
891
1231
880
141
480
450
209
732
693
492
910
837
398
884
362
936
466
802
711
380
473
1306
579
194
492
689
80
1056
345
316
1054
936
439
194
1358
795
511
99
165
380
114
658
511
73
1358
333
1008
1316
540
896
179
1285
466
1277
947
910
572
439
1483
1028
747
952
919
310
86
304
924
80
312
1041
1739
209
1292
546
304
1707
333
644
834
732
484
460
473
104
1270
802
1123
186
440
186
1097
860
179
644
473
819
897
930
484
460
546
953
1076
430
757
76
641
6
1316
953
843
473
1049
297
485
503
380
165
333
860
54
579
192
398
375
186
108
896
1090
484
923
73
1358
179
579
1270
525
141
1095
896
492
492
819
179
551
172
478
161
325
304
337
194
693
473
54
551
747
1016
93
756
264
641
1028
1316
699
802
401
398
313
54
1479
93
795
268
1049
537
503
161
467
194
1226
747
99
460
893
525
161
54
882
693
374
1292
645
353
203
676
525
936
398
398
380
910
492
890
273
172
984
345
204
579
551
1095
439
172
290
186
645
551
484
485
141
194
1479
1277
161
947
1707
99
1285
186
935
1008
1076
866
855
325
76
1049
1479
958
186
268
1285
556
747
1479
947
460
460
744
1320
398
1019
165
890
380
362
880
519
860
1343
910
923
767
11
485
310
1054
936
1707
1435
122
1010
1213
313
738
484
485
290
54
392
313
141
54
873
720
439
478
156
802
560
525
478
141
540
765
143
1292
525
1358
316
953
1288
268
259
936
930
1028
290
1479
161
824
480
123
699
1277
855
1320
935
795
194
353
380
156
572
99
1479
1306
855
1090
1083
525
845
204
1025
795
896
740
495
990
398
333
76
460
473
333
910
984
520
398
198
966
316
401
439
1019
86
1727
130
813
930
751
1316
1076
720
1320
860
1034
520
777
786
130
795
255
345
54
485
740
186
751
720
934
890
186
345
1001
1025
1320
953
819
73
1316
1049
757
958
460
473
1707
1008
478
919
1034
935
439
1479
86
304
953
156
802
537
492
644
511
203
926
442
1161
995
930
935
572
186
819
1285
747
1071
644
795
507
926
720
161
1025
362
130
73
186
484
1316
777
1097
869
1028
439
537
333
1054
389
179
473
693
11
806
720
1479
484
824
641
440
1316
560
507
819
1025
442
824
1197
473
1054
923
345
1083
958
777
76
747
394
936
641
1049
953
485
795
460
1285
114
896
80
141
1054
560
1316
806
398
1316
321
54
936
919
873
479
744
806
492
473
503
819
644
104
362
484
1049
179
1101
897
54
923
724
783
1095
500
362
86
1076
546
1049
1008
579
693
860
460
398
525
1095
837
353
439
73
337
1008
473
141
1090
896
1041
156
1358
1049
1479
756
478
970
1358
1285
1479
345
1283
273
1292
172
767
934
511
953
203
141
934
926
777
179
194
50
503
936
1008
546
1002
192
855
1095
492
910
478
897
834
864
579
1028
644
259
537
1320
934
93
268
720
1028
460
1095
345
492
99
910
362
556
717
380
579
1001
1526
1028
99
80
398
362
873
572
995
473
824
751
694
747
958
930
923
389
345
1320
1100
466
1071
384
1292
936
492
802
104
1285
897
304
6
869
934
819
209
520
1479
860
742
641
80
579
304
333
1028
1056
1479
1292
791
345
511
6
546
1019
310
966
525
511
500
741
658
795
896
645
1083
819
503
791
1056
473
333
866
1016
738
460
430
93
970
313
1277
751
1277
936
958
86
460
741
310
1316
172
141
676
380
1316
1285
645
995
860
473
756
460
401
947
186
1458
751
1001
923
568
890
747
500
1479
1343
362
958
398
1076
313
398
997
6
525
1016
546
693
720
914
891
172
255
192
1095
525
644
546
1479
362
871
855
1316
548
333
551
873
398
919
304
990
890
947
108
720
429
143
806
380
209
1343
194
824
689
910
757
1028
551
537
896
1054
130
757
1016
1090
362
54
353
1034
380
984
172
1292
507
1707
650
401
795
99
209
1054
1054
473
641
1285
141
345
511
896
855
644
751
511
751
473
179
860
186
1034
824
460
930
268
1008
984
641
819
537
869
209
108
720
1001
161
934
936
756
416
460
813
141
93
910
1056
568
209
1095
525
313
910
430
321
204
751
756
76
934
926
380
130
186
1213
209
860
1316
556
463
1095
1019
1054
689
860
1008
396
744
806
658
1049
1028
80
886
401
1266
1361
6
209
551
896
93
362
1054
1001
990
73
440
1083
1049
479
537
1320
1097
54
953
492
932
641
1010
751
1270
869
1316
751
783
380
130
644
122
1213
1097
1277
1358
492
209
936
141
321
1316
568
1306
440
478
108
186
819
480
910
1270
1316
460
345
693
130
6
935
1285
200
492
936
1285
645
1197
1019
837
484
732
896
934
1028
321
460
767
473
429
880
693
141
473
720
503
485
473
689
834
520
86
1316
940
742
204
869
855
209
1726
738
953
1732
460
1316
689
161
740
310
316
1288
910
676
891
767
869
1025
1041
485
480
751
565
130
824
1270
500
186
130
485
926
290
747
1285
313
801
1049
398
511
1019
473
398
186
641
973
1270
116
1197
1010
1095
439
1197
1064
194
1090
910
445
791
1358
268
466
313
1358
1056
1270
312
995
1095
819
1076
156
767
1479
1285
1292
1479
122
644
525
952
757
747
1270
897
186
1095
1213
1292
910
466
492
466
1090
473
209
802
910
1277
813
795
693
1071
936
658
910
525
890
380
273
1755
934
161
186
568
970
130
1197
936
640
1213
194
744
333
568
540
478
1021
824
934
742
108
1292
209
353
1464
520
1247
910
161
767
345
934
890
1292
194
492
1076
345
1008
641
560
460
1049
460
1479
268
398
551
141
837
179
632
333
209
873
478
860
806
186
537
1320
1479
1320
1306
1056
1270
1016
273
313
644
525
1316
520
873
997
1019
952
837
333
795
1076
1010
738
1213
1008
891
806
333
739
1049
813
439
313
572
1213
990
104
720
1097
141
990
1316
304
934
1197
244
478
641
958
795
744
546
720
791
806
1614
970
952
333
1197
172
172
304
819
345
806
130
1008
93
511
1288
855
345
467
473
333
141
161
1049
172
751
304
484
791
204
1320
204
500
551
203
304
751
891
325
1002
99
333
834
1019
511
161
1100
114
819
720
537
952
143
281
1056
641
194
645
525
880
866
1049
268
398
161
896
333
873
824
741
1479
54
473
744
54
744
1727
141
997
936
1019
76
1049
141
952
843
1479
460
430
1430
93
161
777
1479
316
1341
958
738
492
578
209
777
728
479
345
1008
483
186
860
930
786
268
1010
141
936
1707
1008
1358
507
855
1008
304
897
806
867
650
1358
953
1277
1316
333
244
890
896
186
824
843
537
860
313
995
1071
984
1277
337
751
1090
141
1213
1095
345
795
1316
398
1320
520
130
394
1095
104
1197
398
973
511
194
645
970
693
1479
1318
732
480
995
936
1044
209
511
802
244
186
1283
644
1056
936
273
1285
362
929
485
644
1288
1095
786
860
1069
801
934
953
644
551
268
398
316
751
156
398
186
54
936
1016
520
304
76
754
492
398
824
953
156
345
936
855
568
485
572
786
751
204
430
958
676
896
1028
935
520
1266
484
1479
353
699
186
484
1101
1002
333
732
1306
1343
1197
1479
1316
525
934
478
304
757
644
209
1358
1076
747
741
1213
165
890
511
118
380
86
953
1266
742
99
1024
492
934
537
1002
645
345
1288
503
834
194
500
1028
579
855
834
525
707
316
1479
936
546
866
525
1049
936
767
845
751
579
473
1292
86
910
1090
194
935
520
936
1101
165
333
744
473
658
130
813
485
362
1213
1479
130
73
156
546
345
1049
834
744
546
54
362
720
478
76
156
1197
795
560
380
843
1285
54
1056
6
520
767
560
1074
362
1283
204
353
1479
693
855
1285
1266
767
935
890
1277
869
1320
192
890
973
1320
1100
161
1343
204
485
947
434
520
699
572
806
923
1277
1019
551
1090
1213
333
1479
156
953
345
268
910
165
1049
837
777
54
923
891
500
953
156
439
130
1411
947
194
473
863
855
362
1083
401
108
478
439
203
473
1076
556
757
316
873
546
568
936
551
765
546
1479
1090
867
130
480
644
947
720
161
644
187
545
936
720
398
525
934
313
947
973
579
1296
1479
882
123
119
676
203
290
179
824
910
910
990
1197
579
1019
1083
855
693
194
866
161
76
156
161
1277
143
1358
936
689
935
172
744
380
345
484
1288
1213
641
751
86
520
738
1213
641
1002
1076
304
869
353
777
802
204
777
757
1726
316
891
1277
819
930
337
1064
480
473
380
480
641
141
203
179
54
1213
791
362
936
890
104
1071
753
460
795
99
345
204
478
537
353
345
1083
1095
345
958
551
819
689
194
130
480
756
568
1101
869
209
172
156
1358
1056
786
640
973
143
863
546
551
1320
473
641
1076
732
1010
268
313
123
1076
186
1316
984
1025
401
161
473
693
693
572
6
572
54
795
1034
1041
1316
345
824
1479
754
560
1316
806
86
1197
1035
930
947
99
1049
331
639
186
1095
756
641
485
644
641
720
873
492
480
473
130
720
313
1056
751
873
172
503
511
744
204
813
1320
873
896
520
473
860
304
1707
304
492
568
824
777
1316
537
572
777
156
635
1292
198
480
304
389
882
398
209
895
711
1292
316
86
1358
473
757
658
1320
738
958
345
813
813
1285
337
897
953
1292
1010
1479
845
439
786
1292
492
1095
747
345
1028
720
984
1028
345
919
813
546
1181
161
1097
264
398
936
860
473
1358
1316
194
1090
1320
143
1343
1213
172
837
204
6
720
953
161
511
1292
1008
1097
1071
740
1056
1288
442
204
485
480
997
325
819
990
439
141
345
767
520
1316
854
325
473
268
1019
520
873
819
540
485
313
935
738
936
520
1090
1320
313
203
345
936
819
645
910
843
866
767
161
1288
936
1285
970
869
882
264
478
1001
935
1316
268
791
1288
1049
1067
118
1479
473
398
1056
1056
824
1019
952
783
186
930
860
1277
520
953
572
204
923
1049
824
1008
641
1285
995
156
76
1056
644
141
1213
934
824
568
935
380
186
1019
507
473
6
209
1316
1028
751
1479
984
1292
304
492
76
1025
362
159
860
380
819
919
546
936
108
641
935
617
304
194
997
910
914
1028
345
834
641
936
890
1288
485
1008
457
741
54
572
179
259
333
473
209
73
1343
480
304
897
813
819
1049
389
333
546
473
551
1008
934
644
1285
473
1479
439
641
997
525
873
244
345
795
546
1316
645
1095
345
473
86
179
1025
73
747
126
473
738
880
466
930
795
635
855
520
560
1056
843
767
520
1016
478
873
345
551
76
1010
1197
1707
1025
806
73
484
558
396
751
795
824
151
290
439
866
485
953
525
936
783
834
990
304
268
767
204
1213
439
845
795
520
873
806
1090
973
123
99
345
161
507
546
297
923
345
843
767
304
934
313
398
934
813
80
650
795
507
747
93
819
953
741
172
473
934
209
824
869
537
896
934
485
99
520
1285
869
936
520
156
984
767
676
428
923
186
194
130
568
1343
325
118
398
186
1500
1277
919
430
732
806
484
689
579
1316
1049
1277
479
1213
644
1316
744
551
1054
479
333
936
813
520
1320
1479
1296
1010
740
860
1025
693
795
165
86
935
73
777
806
179
492
54
693
466
860
1001
99
1292
156
194
936
480
936
551
645
186
910
478
1277
122
1028
930
1083
579
1213
473
869
990
1306
398
1100
485
130
846
473
398
756
492
479
304
172
824
560
389
824
353
430
473
935
897
572
439
860
268
76
867
54
1316
1320
1083
492
1277
1285
1056
869
341
209
813
313
337
480
345
478
161
537
791
1028
520
751
834
161
824
747
80
54
204
345
440
186
6
551
268
151
511
172
806
1707
430
1316
1097
345
641
1010
1197
161
439
268
99
777
473
345
738
1095
732
54
693
1320
161
801
1277
1019
345
1213
186
984
255
1019
104
99
751
551
645
891
80
123
934
953
480
1292
122
484
953
1076
141
923
1343
73
531
492
1034
953
1479
795
86
1001
520
333
1054
268
345
333
720
748
641
478
934
953
767
1028
1292
442
93
747
104
860
936
882
362
204
333
345
581
345
194
1277
806
795
934
1197
345
156
1358
439
1316
304
1213
1479
880
869
186
936
118
520
771
1041
742
546
333
1095
1288
1008
503
165
130
396
86
478
1376
806
401
492
1025
1285
333
394
791
484
952
480
966
676
802
819
380
1266
161
253
264
1277
1034
54
741
843
795
345
76
837
130
1316
930
1358
866
990
658
751
741
362
568
333
1292
936
897
910
843
777
6
485
1197
1049
194
947
689
93
783
732
641
873
473
362
304
520
641
930
934
947
520
122
540
1285
936
819
1316
936
720
990
161
1049
143
973
76
1316
747
473
783
896
1479
473
86
268
93
194
1358
546
744
795
767
936
86
1479
333
404
143
151
507
551
1726
161
546
316
345
104
860
439
984
186
1316
485
1028
751
439
783
644
720
439
304
73
824
744
485
676
919
312
485
1010
751
1726
204
1076
855
757
910
380
389
485
116
1316
525
1320
268
819
1019
923
738
389
860
919
1320
693
156
693
1010
1002
572
186
537
556
264
1277
492
304
551
484
873
1277
93
1049
484
130
525
161
935
995
995
460
484
1292
1288
795
720
802
122
345
740
194
866
1095
6
479
161
161
442
165
1320
345
99
860
919
495
1071
478
76
936
484
165
767
1709
930
1320
579
751
1041
532
1008
1358
54
1358
1292
958
1056
537
802
1025
161
786
869
936
479
1067
362
984
520
325
345
855
802
1097
990
268
537
353
693
579
641
337
783
732
641
520
936
896
480
492
439
930
676
310
520
1095
990
1671
1358
108
742
824
1316
767
584
161
720
936
442
1288
375
578
756
834
380
884
869
551
1056
304
806
194
244
843
984
1343
806
1285
568
873
172
303
572
1076
345
333
1266
837
353
345
460
693
151
394
767
478
936
834
76
953
732
380
738
460
122
751
953
1316
484
1358
439
866
507
186
1277
316
1316
693
869
520
732
767
819
732
485
1098
520
1213
204
910
473
54
873
1358
1358
860
1479
1292
439
143
172
492
806
1010
130
1025
1213
1056
1320
520
860
198
172
546
179
757
194
644
551
186
503
1054
511
572
478
76
1097
520
1008
936
172
923
460
834
161
910
141
1016
843
692
312
104
1095
1292
1025
1479
478
492
824
520
1285
141
172
511
99
641
345
1358
478
1320
934
345
313
869
1028
473
362
50
141
130
936
430
720
738
824
537
1358
936
1056
995
460
503
693
1016
579
123
819
777
273
484
492
1001
1083
923
935
473
345
1197
824
572
1101
161
897
1100
824
1375
54
430
936
997
1358
1010
579
480
1034
473
337
194
860
824
1076
1320
834
304
882
186
312
1288
130
935
923
130
209
398
108
1056
520
401
11
910
795
430
869
556
325
313
1019
65
303
897
936
959
926
802
186
997
1028
641
73
1095
1277
1578
1358
9
511
641
104
910
641
520
1320
1277
333
952
1010
560
910
579
795
777
479
1028
141
473
689
645
316
99
1277
855
76
751
304
860
896
934
1288
1095
76
345
209
316
73
1076
1025
172
304
1320
1358
1071
930
947
777
1016
936
76
1101
1002
209
869
910
568
1316
1166
500
795
546
777
1358
751
568
540
1028
186
1358
442
375
1320
54
268
1056
1056
1285
751
777
503
813
936
860
1213
304
398
644
11
689
430
720
1008
891
1707
834
86
1316
483
478
130
806
720
934
172
460
936
795
380
460
1285
1025
824
819
1213
1358
525
890
353
560
1277
824
579
1071
80
313
546
1292
161
1358
568
1076
742
837
824
880
264
313
1213
209
192
1049
1197
546
345
813
995
1270
439
1285
645
641
304
480
777
873
546
806
572
398
757
824
380
209
843
824
401
54
1008
869
467
1002
1283
73
1028
923
1316
724
54
1316
1197
345
540
869
520
930
813
990
819
6
473
485
480
1056
1270
845
813
693
738
1292
1320
537
676
1056
813
1707
1292
353
546
1292
1292
560
568
93
209
819
930
995
161
209
473
934
1213
304
740
783
751
313
934
802
641
316
873
1440
345
485
1479
732
1025
478
783
1049
641
1008
806
345
537
1028
104
161
551
1056
658
1479
1243
194
50
209
934
546
304
834
910
551
179
1054
362
1277
711
362
520
1049
297
806
936
819
141
869
76
93
1285
1277
1707
1028
116
156
860
1320
1083
1028
304
890
926
186
174
935
1306
930
1320
897
1095
556
520
973
244
897
99
186
910
923
362
873
1266
813
480
161
744
783
473
108
1213
958
54
546
460
1341
172
141
1056
1054
80
910
936
720
76
1358
866
579
333
161
398
579
186
953
362
990
313
1358
860
806
1097
873
930
186
1270
434
806
1101
1316
795
401
910
819
99
186
741
568
473
1343
478
919
834
203
751
930
738
99
884
802
834
333
741
767
123
934
777
819
551
209
767
837
984
764
862
813
118
86
936
1285
398
1283
641
479
316
130
161
114
1479
1283
744
641
99
813
1056
1071
398
952
1101
880
806
953
744
54
546
537
161
1358
1358
1343
1316
1289
172
1292
795
345
531
473
1049
500
720
511
824
813
439
546
795
866
1016
380
1292
141
479
492
1292
179
1292
1010
936
936
161
396
1320
99
1316
738
1549
751
635
76
473
910
525
765
641
398
156
1266
783
578
484
860
259
473
73
801
751
179
869
958
693
866
751
6
333
204
484
1285
108
156
1034
777
958
641
130
1316
897
860
1028
316
273
430
389
525
1270
738
345
362
1316
936
473
76
551
1054
398
1097
54
473
473
936
525
873
1083
935
304
786
537
952
93
310
1707
244
1016
930
1071
389
855
641
737
479
645
337
1041
738
757
313
362
738
953
751
80
777
1010
186
1213
824
439
1316
1460
953
143
204
1266
744
966
936
268
398
478
958
479
540
126
460
568
473
1255
1097
732
1285
720
143
1095
333
1002
813
531
795
194
313
744
161
1016
1277
747
141
1285
511
304
398
936
767
795
958
80
882
936
572
54
1316
645
485
313
802
568
645
754
398
209
860
910
520
819
546
891
1083
492
473
1213
756
579
1316
753
1343
345
478
6
310
380
401
480
130
130
466
1358
1270
936
1316
923
751
1097
118
645
693
1054
936
165
161
122
1707
936
720
520
923
345
546
650
1479
333
104
546
480
1316
873
297
824
466
1730
264
747
1334
1008
1024
644
834
1197
855
186
1054
99
1288
54
860
824
1056
882
130
936
511
824
1358
304
1025
520
693
1010
172
1316
362
546
880
1479
1056
186
1049
936
754
156
1292
255
141
345
751
873
751
525
873
186
520
757
824
738
394
478
1197
345
380
720
478
1358
1343
500
1742
777
813
172
824
720
520
122
1054
1213
897
1316
744
880
947
492
520
824
537
644
560
1343
934
966
819
126
1097
1213
194
1071
1054
54
1341
161
398
934
325
316
345
380
732
304
744
479
813
492
192
806
1316
333
204
866
1090
194
380
186
744
6
546
732
1343
54
380
304
767
345
783
795
824
485
186
795
209
156
641
644
345
1101
765
936
1316
751
953
568
958
325
1479
473
485
1100
910
345
952
744
869
1041
973
1326
1285
525
689
312
172
910
204
537
953
1056
1025
1343
953
156
720
658
401
1095
791
1277
430
757
579
520
579
439
1010
1001
720
1509
757
172
1002
783
819
16
777
644
947
910
1285
650
742
130
313
568
430
398
732
156
1277
345
520
204
560
209
1025
997
104
1101
345
824
1358
897
429
116
430
460
757
756
572
732
99
855
1316
304
767
1002
1316
362
186
186
313
952
503
130
325
1479
572
546
525
244
460
204
1076
1277
952
866
935
1034
751
813
1483
1097
751
1002
720
926
866
1095
1025
802
1320
824
551
479
860
824
1197
325
1537
869
313
858
194
1292
930
459
485
73
333
1049
1343
1025
480
345
1213
791
767
767
896
1320
186
934
958
161
936
1479
1320
644
741
802
843
130
693
910
480
172
179
1270
819
801
1025
76
1316
1213
1479
693
650
751
795
1726
156
572
873
806
947
485
313
259
936
380
172
910
1024
1292
984
439
1016
345
209
186
333
1343
1316
576
551
854
751
484
953
1358
1056
897
186
1054
747
304
495
116
1740
473
910
891
1008
777
1292
76
209
345
1316
1479
54
990
520
801
478
834
1213
910
492
1049
910
953
568
578
1292
1056
813
644
953
473
568
511
1343
485
204
744
990
156
756
1031
1002
244
935
1071
930
460
837
936
430
440
1306
537
860
644
1021
141
880
1016
802
699
6
1479
165
1343
693
186
926
209
1010
1016
1197
751
380
741
333
1292
1054
204
869
970
194
362
525
484
1343
1213
362
525
751
54
1285
186
520
578
492
645
1056
353
958
537
1479
1320
130
460
910
520
161
738
122
806
791
693
479
1049
930
1320
551
952
478
1197
479
345
186
172
990
926
478
880
1041
473
551
108
161
855
1285
1707
304
401
767
389
156
1213
1034
1034
304
1056
500
782
1097
93
161
380
76
1320
194
795
209
910
204
439
953
682
394
751
935
693
819
1558
179
304
795
786
156
520
1097
860
572
93
860
520
507
896
676
741
860
824
860
1028
641
1320
824
165
345
806
806
860
867
824
93
1320
641
910
389
362
860
520
689
478
1285
1010
903
325
1266
953
650
1056
806
1100
934
936
473
165
1101
333
396
1019
186
179
93
1479
641
520
641
572
641
806
936
1028
845
860
1076
866
1707
984
480
751
401
1320
1277
511
1097
802
1479
581
1197
819
1213
1320
546
209
520
1049
556
777
104
1076
380
207
1097
693
644
720
73
866
834
172
578
484
209
806
73
525
1292
860
952
1358
525
873
880
1320
194
484
1285
936
401
141
1100
333
1726
890
520
1097
896
551
1249
60
866
873
76
1358
1097
1102
273
194
54
439
1320
104
1001
442
936
122
492
186
720
1358
837
495
495
751
50
104
813
345
824
824
936
855
641
116
54
520
1266
819
579
38
186
485
161
947
398
345
738
806
380
500
1028
525
720
303
290
362
398
732
1067
337
720
186
1083
186
525
890
194
520
209
362
731
1479
644
1097
936
934
345
1054
6
1479
353
568
891
1083
156
813
362
855
890
86
802
791
935
511
644
1028
161
1320
268
80
873
926
165
304
1008
1066
819
845
1288
1097
658
740
473
1316
546
172
546
1296
845
209
556
1479
80
520
740
473
54
430
172
947
93
767
114
273
783
747
380
268
1071
492
316
1343
209
795
578
1292
186
1016
1056
802
882
644
579
1034
268
466
126
1025
396
439
732
1019
958
473
460
156
742
304
802
1266
824
720
579
1285
935
99
401
802
473
1369
172
1041
161
1292
958
209
1213
1095
953
172
194
507
430
824
500
676
756
910
380
141
997
380
578
860
806
813
380
1277
362
819
1292
855
122
953
1090
1479
546
676
1479
767
720
1479
1479
641
1486
751
919
1054
511
520
1054
919
11
947
1049
401
936
375
161
1019
744
795
997
6
1358
990
353
930
963
186
934
1097
194
186
439
891
676
644
401
1288
995
740
525
430
843
936
1105
801
345
910
1076
866
460
1049
1056
1707
740
860
442
689
165
957
186
1025
767
526
738
751
54
645
738
1285
747
560
1479
194
460
11
194
551
54
813
795
1054
910
1213
203
1479
742
460
511
313
947
439
1044
172
172
1083
264
172
802
159
244
209
795
316
1002
995
54
389
345
834
1283
1067
273
442
786
485
76
1008
165
156
325
1056
824
1707
551
806
313
209
860
99
546
1320
1008
947
1316
720
1364
186
644
161
997
645
767
333
1101
869
511
869
73
824
123
869
467
122
767
484
869
1083
6
313
156
644
1726
720
507
1320
209
1358
1028
460
198
478
860
824
114
1266
345
873
313
741
837
819
345
1277
777
934
194
824
1320
478
551
834
345
1358
73
1008
990
1381
819
930
579
744
161
1479
777
313
273
434
186
179
304
172
777
1292
316
1358
93
985
756
1479
380
783
473
442
1001
1095
480
1320
389
333
520
923
896
873
819
172
1076
11
843
143
1001
130
860
297
92
802
478
860
936
259
507
362
492
953
866
936
80
54
258
1071
936
747
791
1316
740
1479
325
439
1019
76
478
568
1320
511
484
863
99
537
742
676
442
855
122
952
321
297
398
1707
578
492
1316
777
161
1095
380
568
186
802
537
161
1479
873
76
1707
860
1247
130
568
313
186
345
824
754
740
1197
1292
543
958
259
73
460
80
984
806
720
532
551
1479
791
572
483
744
910
513
268
398
290
551
777
934
1316
947
777
845
860
819
473
984
1277
824
1008
86
791
1467
1266
1213
579
439
891
757
1707
76
520
923
658
268
757
76
1049
1056
161
345
209
1101
172
1479
76
720
860
936
209
204
572
953
738
172
401
345
1028
777
738
1090
54
1021
1001
1197
1707
192
380
738
546
896
926
936
473
473
751
1076
644
93
210
1292
1316
466
650
546
806
1343
568
1001
860
854
473
1343
161
1213
268
806
936
910
165
845
212
693
179
738
860
345
1316
54
1002
645
1288
172
525
204
551
255
194
520
460
1054
1283
316
910
54
76
1197
819
492
1479
1213
310
757
845
1296
186
1341
507
1097
273
104
1056
936
806
1008
1049
520
997
813
500
76
644
398
1213
837
394
478
801
1726
1288
143
362
460
936
641
676
1726
333
161
860
1076
316
919
540
186
801
333
204
1316
473
751
1739
313
767
511
819
50
635
76
693
930
783
398
676
1292
1049
556
645
720
568
1076
824
194
953
1277
492
345
1024
1213
824
439
511
466
186
910
310
203
54
699
479
520
824
923
1479
161
204
834
104
345
801
156
122
141
936
936
520
313
484
641
537
73
268
333
460
1288
1213
333
761
478
1707
161
869
873
118
186
795
484
492
104
389
1358
741
819
1288
316
579
1707
143
1288
1358
467
353
802
738
353
551
473
460
1213
172
520
511
172
693
290
473
179
689
845
1213
520
1320
777
525
473
345
650
520
1292
568
551
742
1292
860
645
896
579
934
1016
473
172
204
926
1034
935
855
1111
1320
1292
313
1320
172
860
785
953
546
834
179
936
473
580
1277
757
108
500
1197
1285
303
520
1358
1320
824
845
947
1001
1285
520
873
757
1024
511
478
1019
747
1056
1358
537
641
855
813
118
1288
1083
430
1021
473
1056
689
104
860
546
1197
73
179
460
520
54
1001
1342
1083
970
139
114
179
890
910
1002
845
1316
801
525
93
777
6
353
819
929
345
460
802
560
503
1001
255
896
860
551
86
910
1041
304
104
834
751
430
1358
1008
130
1076
1723
430
869
568
345
520
947
756
99
1019
186
198
1316
650
819
1090
313
1320
1100
273
845
353
934
179
442
890
742
492
86
503
795
484
156
742
645
1479
751
834
786
813
537
860
503
547
104
1049
1097
744
345
1358
936
837
511
479
362
1292
579
130
644
867
76
1479
480
130
268
777
741
525
742
313
926
953
806
1358
650
947
1008
141
194
398
756
122
740
104
104
923
172
525
304
165
732
579
380
751
1213
1320
380
194
209
801
738
1016
1479
1019
1016
93
394
1479
353
1343
740
484
1711
484
141
699
767
813
179
479
867
1277
1213
751
1054
398
143
990
777
525
345
304
990
757
641
693
795
744
345
1270
1316
511
511
478
439
751
130
645
995
1056
845
473
936
1041
1213
480
80
641
1343
439
855
813
333
1054
767
1479
439
540
439
1104
1479
473
141
380
362
783
1343
244
209
537
813
568
995
208
568
911
869
484
934
1185
551
511
161
362
1277
891
485
934
1479
952
568
480
209
161
463
161
699
884
819
1213
936
172
738
1095
1277
156
813
947
362
1343
546
273
617
104
104
485
209
480
473
398
540
345
333
104
93
896
720
1056
1479
551
641
936
860
973
896
1479
525
767
126
1479
558
578
333
560
1320
353
1707
479
1285
1266
264
255
165
910
936
1316
1469
855
479
641
802
990
204
1016
936
568
891
304
930
551
1049
936
862
860
1358
890
556
1479
389
313
1025
890
1010
1025
460
1320
747
525
747
1041
910
1296
756
511
568
186
473
333
1277
473
936
926
525
525
791
484
520
1019
644
204
897
997
546
1288
1320
936
568
492
1019
751
910
161
498
855
172
720
568
398
880
507
480
172
439
777
910
333
741
699
460
380
194
297
297
1001
783
934
520
520
244
484
1479
194
345
492
1054
398
473
834
867
795
520
122
480
1316
693
786
485
500
1028
958
813
744
304
751
568
430
1056
1028
572
122
345
1479
824
480
873
345
1351
984
572
179
1320
313
845
161
93
99
930
1358
460
767
819
194
947
268
73
244
936
819
1343
568
268
401
741
751
1479
855
1757
890
165
1285
179
869
54
837
531
923
819
834
1320
345
1213
732
641
568
401
936
740
786
430
76
507
910
556
873
1292
693
897
795
485
738
1277
1024
161
345
1479
551
806
86
273
866
863
1292
930
578
54
795
966
58
958
930
1025
161
1095
1320
644
479
824
492
742
1270
76
313
767
947
345
845
54
824
540
1076
525
511
86
172
720
546
151
108
1213
930
478
813
460
264
819
732
873
1316
791
345
122
1292
869
325
676
1049
1479
1285
837
819
304
93
1019
333
1101
936
507
440
313
1358
384
1049
910
1049
1083
1292
926
203
304
935
1266
777
122
209
930
860
161
484
398
1316
1358
546
786
867
540
316
76
777
741
290
478
396
362
1019
579
756
1056
511
923
824
500
76
578
540
398
860
478
935
644
783
689
886
439
398
1067
936
492
855
1292
1097
795
867
644
484
936
1285
1316
1316
990
172
693
658
757
1034
897
1479
860
732
99
1316
560
255
485
1292
806
466
304
644
740
795
1266
143
304
1213
525
362
641
54
1090
540
572
478
1008
380
316
507
1358
304
934
841
194
104
491
198
479
732
337
478
732
54
572
873
776
362
439
186
953
429
141
108
720
156
93
935
198
345
439
122
934
442
804
463
156
801
104
473
1316
926
345
546
180
953
578
520
429
1071
442
757
1019
1008
1097
834
744
926
186
192
1067
161
1316
500
99
310
777
953
439
1049
1277
204
579
480
546
910
936
645
503
165
345
503
345
345
936
551
834
1479
891
644
520
641
1285
430
1320
732
325
953
345
290
312
568
325
966
156
767
738
860
1320
304
312
268
641
923
264
440
824
1028
507
1358
855
741
1083
767
1292
1288
995
130
362
767
1316
1016
819
1707
947
511
479
194
1285
321
321
819
966
540
619
1095
806
869
537
936
165
1316
873
935
1101
380
966
430
1479
492
244
751
676
973
795
1320
860
689
855
819
860
313
1097
525
58
693
720
966
203
540
122
1064
744
1019
507
737
1316
345
936
866
940
473
777
209
268
186
1076
824
473
741
843
720
635
676
1049
1206
161
1316
194
194
1019
860
984
54
897
1479
693
953
532
910
141
757
689
930
806
1001
952
751
1076
757
1306
161
186
1479
54
834
93
947
783
520
866
503
741
934
172
161
460
203
156
1041
747
500
860
551
86
86
143
492
11
860
198
1071
757
512
751
525
1010
645
1358
896
973
767
1111
936
873
568
143
777
161
1479
1292
130
1090
1479
546
551
819
130
310
492
720
855
873
484
936
123
1097
855
930
742
1034
156
676
333
1479
560
259
1071
141
304
172
375
953
1213
676
947
480
1316
1316
161
990
1292
1479
273
1479
919
507
1049
1292
757
194
936
1095
1288
186
1277
345
1285
507
984
1197
439
891
1010
268
777
658
813
767
1707
375
936
699
953
194
1358
958
560
333
478
1726
860
934
855
754
1316
777
439
273
1358
76
1213
1100
313
325
290
244
1028
806
757
995
1320
1479
520
873
389
873
114
936
995
11
297
1019
1358
1320
473
186
186
209
1097
479
473
80
806
484
345
495
268
161
693
693
156
244
1056
747
1285
442
204
897
645
1090
353
161
345
644
172
483
777
442
896
313
813
93
1316
1320
1083
1056
165
984
546
860
1034
492
1002
936
345
935
1343
362
1111
204
1095
492
641
751
676
934
540
891
161
310
1707
537
1002
186
1097
99
744
579
194
130
926
834
1001
860
1479
732
1197
313
273
880
186
525
952
1049
1213
165
325
936
1285
259
264
306
525
143
1049
658
756
845
795
997
644
1277
316
556
520
537
495
333
479
537
345
345
1316
479
824
990
1016
1283
54
345
824
362
186
802
693
806
897
1090
873
551
958
1019
910
1025
161
1197
480
1049
824
186
1316
958
866
1076
1049
644
1479
1101
819
1707
1343
910
1049
1358
910
1097
860
952
732
186
337
1343
936
970
572
926
947
380
179
741
1197
990
141
958
76
304
1076
264
264
380
802
473
1358
244
869
855
130
520
953
73
890
641
304
1213
568
795
273
290
744
1056
819
1010
751
345
537
572
880
568
923
1049
466
819
209
161
1292
551
474
11
1025
990
268
203
345
1083
50
290
1270
156
204
442
478
537
492
1019
473
540
540
860
720
1285
795
813
1076
345
699
99
492
880
179
537
936
1426
511
843
997
806
747
1138
546
742
732
795
108
54
738
209
473
1479
99
485
958
1028
572
824
813
1266
1270
560
855
995
741
958
345
304
645
473
473
345
720
1056
824
1288
172
1025
1539
520
644
936
304
492
891
642
203
156
186
546
1001
1358
1019
440
118
1097
492
1028
303
777
353
1320
936
345
473
1479
304
398
316
273
345
1054
194
947
855
1358
259
1056
241
1285
1292
172
1076
1316
172
834
860
495
1019
910
869
936
953
313
1049
161
579
1028
936
724
644
923
345
312
304
179
1277
316
756
947
104
873
460
1726
936
801
1288
1316
1320
1479
568
1213
1028
525
990
172
645
953
1101
161
645
1292
1024
186
1479
345
473
1001
93
76
845
934
1292
1316
936
935
934
1377
947
313
209
1001
304
744
108
869
578
747
732
1049
1083
194
720
321
1019
819
520
1097
1358
824
141
1010
910
1041
855
741
742
819
860
935
1479
855
473
313
572
478
635
123
572
568
1277
676
511
1292
519
741
1358
86
345
1285
556
644
304
1266
325
641
578
484
172
492
1277
540
325
73
439
54
720
104
304
141
1479
1146
1049
880
641
380
1270
757
141
73
1320
855
1306
316
6
141
936
1316
473
1056
401
76
511
473
460
156
396
1285
676
480
316
641
345
434
568
380
1316
1316
777
507
843
802
843
203
104
478
1663
209
693
1071
896
1049
738
813
551
1019
568
813
86
273
1008
186
1320
161
997
546
1056
869
473
141
1097
801
1479
485
869
783
1320
1270
873
546
194
891
172
186
896
473
860
1479
78
540
910
936
380
1197
141
935
806
650
439
676
1049
1546
923
747
345
398
845
936
380
304
641
380
720
1283
1010
791
1025
934
273
644
813
204
1343
503
1097
890
738
837
442
1288
268
860
1292
572
179
430
304
693
537
1019
824
268
1288
313
1097
478
1726
1083
1002
122
520
834
1270
209
473
568
947
860
194
645
819
1707
936
192
473
860
1296
644
802
791
958
54
658
86
919
473
783
873
1213
896
401
1001
873
897
860
1266
76
645
568
984
108
401
122
116
203
520
268
1090
372
99
1316
1285
389
325
1213
551
930
936
873
819
380
751
882
568
439
873
480
930
1213
480
1283
520
742
102
130
186
742
401
479
1019
6
335
869
783
845
439
345
466
1095
337
76
824
579
123
970
520
304
1447
744
1316
1010
99
568
1004
890
693
123
345
1019
1213
813
934
947
104
186
741
1479
492
533
860
645
658
1076
819
204
952
738
1479
1283
186
724
11
473
958
1285
744
1054
1097
791
345
819
579
537
1285
1008
297
1343
485
1285
478
1028
333
1002
172
1197
795
1266
480
172
966
172
290
806
910
345
430
744
1056
783
186
1019
802
732
1343
579
1285
1285
551
819
172
122
741
1028
104
1687
255
641
1277
995
1025
777
172
923
1320
1076
99
478
500
478
1064
520
997
1358
1213
1095
1632
123
873
333
1343
172
333
362
936
579
1726
520
579
123
813
122
1479
777
136
130
99
268
1316
1479
204
141
1270
720
492
345
1071
1285
345
936
473
104
990
923
910
741
396
1049
500
492
547
362
930
1049
1343
641
910
268
973
934
568
511
855
1049
845
783
80
952
551
890
990
473
479
958
689
362
209
430
520
141
806
997
855
492
118
824
316
1028
1479
1343
466
860
645
460
394
1016
738
551
161
834
984
143
99
362
855
99
953
1320
767
1292
203
936
869
1479
268
345
473
1056
520
819
54
1076
1460
891
507
873
676
1358
333
156
1076
777
394
930
1213
460
130
1197
304
511
442
123
194
380
525
1292
362
1277
165
473
460
936
1320
891
99
209
860
362
1292
1049
525
767
1476
756
143
644
485
1343
777
244
1097
186
1024
333
935
525
802
732
204
466
855
473
860
751
546
984
430
1285
462
141
742
304
500
551
172
313
268
141
86
50
1054
362
313
783
936
1049
209
1054
1054
480
738
1320
873
1358
1320
579
1076
1028
1213
545
935
738
76
209
910
1049
1019
860
757
1479
802
866
1479
1685
333
478
1010
473
333
209
473
1034
936
551
546
313
1285
806
485
777
658
156
1277
813
520
1316
104
1097
1358
12
362
930
1316
747
186
919
783
711
525
806
375
1316
1097
1090
1071
1090
161
1283
936
843
1101
1028
345
1479
1197
1049
930
439
860
179
333
658
579
1019
795
890
209
873
1707
430
579
813
186
824
500
791
890
910
1479
76
882
1316
890
819
1213
958
310
209
1213
1479
1002
179
1316
1028
824
165
76
1034
747
1316
333
732
1479
693
304
161
511
1095
644
1197
186
1041
1320
460
786
560
1090
511
952
122
1028
1301
54
273
860
676
720
141
485
802
837
579
923
1296
1213
546
689
264
273
104
896
297
1213
953
1010
802
869
172
345
995
440
1028
520
99
141
1197
676
460
473
1358
537
1076
122
345
910
194
813
1343
484
732
676
362
578
644
485
430
1277
579
316
1213
141
73
484
855
753
1054
824
473
1343
480
194
880
172
693
204
834
54
439
676
1316
958
520
880
186
641
742
837
720
507
579
751
398
953
1316
711
1001
1028
186
802
1285
1316
1507
845
1292
1097
824
500
866
1292
572
806
740
1056
264
873
891
1056
644
1343
953
203
473
151
732
751
316
73
1008
699
1076
975
777
1028
819
1316
740
546
754
767
578
430
990
244
484
511
141
460
76
1532
644
1479
430
1028
923
958
972
520
947
130
495
1316
546
973
156
1320
76
995
54
473
1726
439
520
813
473
1034
503
1285
209
345
645
485
1316
1469
474
304
644
525
429
186
1100
1056
161
401
1292
439
108
990
1479
140
313
1034
765
430
676
869
362
1479
537
209
537
693
890
1707
693
568
86
802
54
953
819
485
511
795
1097
1041
572
73
711
936
179
546
156
179
540
791
869
1320
935
130
1197
930
1041
304
99
824
333
995
765
313
345
473
930
492
572
165
1285
1420
1320
873
795
658
751
1285
1726
99
795
926
890
1320
480
1285
824
429
1306
268
970
1049
209
869
732
480
1320
891
473
473
923
304
1056
910
1028
777
806
1028
896
460
315
345
172
936
824
1320
936
209
556
313
860
203
786
525
304
362
1090
869
264
194
123
572
795
738
693
520
880
860
882
751
503
551
699
492
551
795
380
1277
478
910
50
473
997
442
867
578
806
398
934
473
304
161
873
1320
172
984
1213
676
1064
984
860
473
313
855
880
579
1097
54
1213
720
130
897
345
744
1292
396
791
756
345
473
1083
560
732
676
845
396
209
345
244
802
316
268
958
897
1049
1343
592
186
394
1001
824
860
1056
1016
997
484
896
958
860
6
268
676
1479
802
104
1320
744
936
1019
1101
873
724
273
1213
693
546
738
313
738
99
122
156
460
430
860
130
756
209
777
1479
209
500
325
1285
473
1101
1292
791
345
156
1016
845
473
1343
1213
742
466
1095
480
93
325
896
819
179
316
777
1320
389
1213
837
1213
747
304
76
580
1028
795
439
936
1019
1197
290
500
380
76
1320
73
1197
1083
923
1292
1025
520
1320
264
819
645
194
1097
104
1343
194
1049
1320
757
54
1358
259
720
194
813
1002
141
855
333
860
683
345
813
333
1097
806
333
345
720
791
1707
99
1213
934
1001
93
520
345
118
268
401
1008
194
984
1090
869
1076
1320
439
401
86
500
910
6
540
537
333
767
460
480
186
777
1071
738
1100
1726
1285
209
99
345
156
866
480
333
930
108
860
1479
203
896
551
824
1076
869
186
345
108
172
560
1001
345
1028
1016
394
936
867
1195
644
934
740
855
740
1197
751
362
860
362
1025
1479
777
1019
460
1316
958
843
1479
777
726
1292
290
122
1197
1343
930
1292
398
1010
290
194
817
896
551
108
1016
480
756
1083
738
744
325
824
572
244
1213
345
1090
76
439
104
693
751
919
1479
1488
353
130
525
480
156
460
203
1100
1343
802
473
480
1095
186
1028
891
1270
824
1197
466
732
910
1479
321
579
1008
740
824
997
936
484
1056
936
478
958
122
910
375
520
316
819
1019
525
268
970
1277
756
1024
644
890
264
756
1479
896
194
693
873
1019
76
744
337
1101
194
934
209
345
720
1266
953
935
1316
525
824
161
866
1285
1076
151
439
525
485
297
1213
1358
156
644
473
1343
958
860
863
1362
480
123
641
141
756
6
1095
777
1025
1479
492
304
1320
1277
1270
1213
156
165
473
1213
568
693
161
345
890
6
936
54
936
76
99
179
460
194
756
970
891
511
54
345
130
546
744
362
460
209
398
802
316
1707
141
910
740
1213
936
970
742
1142
194
936
479
312
1479
645
466
304
896
532
819
693
757
1288
6
1270
1076
947
806
161
1358
744
860
641
546
873
255
460
1277
1285
1479
767
520
958
333
511
1097
1049
503
480
161
1707
641
568
11
473
290
161
511
429
744
525
676
936
525
806
503
380
1049
1270
855
378
473
645
204
936
551
578
935
130
551
1358
973
720
473
313
767
473
1016
791
1285
1054
1213
520
520
1316
99
478
492
1213
99
1358
824
1010
492
930
819
990
143
480
1083
484
1277
958
1277
345
504
987
845
802
76
192
556
720
910
186
1341
676
511
873
568
935
1019
834
936
1277
396
802
862
345
473
744
947
897
953
1479
304
819
1358
244
1016
380
442
757
54
1316
76
209
1292
1261
520
345
1054
783
667
1479
141
511
1320
1479
551
641
1525
1001
198
834
1358
936
1479
1213
440
1320
186
500
492
511
1197
1285
1288
86
104
325
1266
1095
380
1343
186
923
473
742
997
1025
304
480
1049
930
345
934
429
568
312
644
123
345
478
791
843
313
1707
935
1213
1056
1024
936
819
1010
676
389
579
77
503
99
460
316
1316
172
220
1479
480
525
802
873
997
537
503
99
1028
926
738
1213
313
478
1296
1028
1197
896
500
209
429
161
795
568
568
1056
1549
520
194
1285
310
1028
551
394
408
819
791
936
1316
333
1197
644
923
990
172
1334
333
192
156
303
73
783
525
325
439
1028
161
1316
930
194
568
984
259
1001
1023
362
345
556
984
644
362
345
333
738
869
1071
819
186
1010
511
720
1320
1016
732
1083
337
958
786
268
751
855
1095
783
910
845
568
430
819
398
268
819
641
525
936
947
1358
478
738
860
141
1049
756
156
791
1270
1049
480
738
73
1277
837
551
353
478
873
473
1277
86
1316
1479
676
80
156
537
478
732
795
930
869
460
1285
568
910
304
86
890
953
935
926
478
747
936
1277
855
1358
479
333
693
738
1067
1016
484
76
473
1019
264
321
520
1358
860
312
99
507
473
1197
1025
720
321
791
934
910
1095
430
867
860
720
380
478
1707
737
777
742
460
186
86
1049
520
1285
268
1010
325
1213
1285
867
244
1101
353
54
1049
478
186
795
947
439
1010
934
1285
1358
891
511
268
855
141
259
644
290
777
362
1479
540
179
1292
890
1270
936
312
720
520
958
1016
813
551
480
1213
546
194
930
843
362
304
819
824
268
525
209
860
1316
699
738
1034
172
953
860
268
953
312
1034
525
353
429
860
194
511
1756
855
375
1056
198
936
934
1090
1358
304
1034
1095
806
1076
172
1056
259
460
744
873
795
333
936
203
460
572
1320
108
866
958
855
558
819
268
935
693
819
478
824
936
1316
264
503
473
934
333
1056
198
1320
273
1285
997
953
813
958
572
151
551
511
757
1288
747
473
1213
1292
520
644
579
757
1076
304
478
795
720
837
910
1001
1049
751
777
1213
742
689
1316
572
1316
520
896
156
93
161
572
1034
813
194
93
1320
209
786
1100
473
819
1706
297
973
862
910
460
520
658
813
313
380
492
952
1028
860
50
880
910
143
76
484
1358
910
873
860
93
86
973
795
104
953
1213
362
290
806
1197
935
958
473
970
930
738
869
194
995
551
1019
479
644
970
194
1010
186
1056
259
380
1213
398
560
644
813
172
186
380
645
141
910
353
1288
1067
897
1358
936
310
958
926
796
896
1266
473
1707
1028
754
86
398
1001
54
1320
156
1028
380
958
439
194
860
1197
984
507
819
380
264
1095
54
333
73
556
1019
310
1034
1296
645
1479
953
1316
1049
507
693
1025
568
936
430
1197
460
958
313
869
551
380
380
131
882
795
1285
676
194
1292
880
485
161
813
1316
353
460
1479
104
143
936
819
1358
910
297
806
720
439
855
54
990
511
255
765
316
645
313
304
264
897
1277
806
525
958
919
919
473
333
198
537
237
791
1076
1320
1320
54
172
525
62
1025
860
1019
268
186
1288
161
460
934
273
1049
525
525
756
525
76
873
551
819
194
537
747
1277
936
873
473
783
824
693
1100
161
304
273
824
520
802
1479
310
1028
801
398
1056
325
738
802
203
1025
732
1316
866
676
54
579
1025
1277
186
401
693
525
333
1343
568
930
936
1197
333
862
1213
466
990
801
1095
511
141
693
854
54
345
873
747
333
560
1049
579
401
122
345
720
819
757
86
1358
485
558
478
73
313
1095
99
430
484
398
806
1316
1285
439
1316
353
1288
568
273
520
551
485
1090
172
862
732
757
209
143
845
1049
99
551
930
791
525
156
333
1651
1016
1316
1019
1041
802
1213
525
813
179
108
862
579
824
333
546
1316
1054
362
333
953
1285
1025
890
161
732
824
953
860
478
151
824
1002
867
473
568
310
365
984
525
783
641
855
1343
676
321
751
970
130
479
1479
742
860
546
1343
1320
795
333
460
473
316
934
1213
880
860
1019
945
767
54
362
777
953
73
93
114
801
1296
824
104
473
473
478
958
860
151
478
1056
439
473
1316
186
806
398
186
398
958
460
430
732
860
1083
777
1213
525
54
990
333
520
525
1358
786
767
297
1285
579
720
1028
1320
156
795
953
923
492
204
520
485
1277
73
860
693
936
362
333
568
353
520
333
645
1288
126
520
73
268
644
995
540
984
1101
122
1213
1283
345
837
795
837
345
1008
896
860
936
104
873
325
1479
568
520
297
333
860
1049
273
73
910
546
1277
1071
321
1028
546
244
1343
485
1001
268
268
767
698
855
1292
1197
910
54
1358
720
93
1034
744
1479
644
1292
156
54
869
1292
203
791
304
834
186
644
1320
720
732
114
93
194
204
161
492
801
1270
1010
970
313
313
936
473
1083
819
897
503
644
860
156
116
1277
742
86
751
880
273
316
645
268
556
641
11
806
1288
747
934
1316
93
854
537
897
641
693
572
325
1213
143
795
824
813
658
161
676
143
312
362
93
910
507
995
1270
484
741
99
579
165
990
936
953
873
492
161
806
492
1097
560
1277
645
751
1391
375
1213
151
492
953
926
560
1095
1283
738
203
934
473
480
560
492
259
76
869
644
439
997
115
1292
460
802
525
130
1056
511
172
6
156
156
1001
99
525
744
1054
644
325
896
819
644
194
958
264
179
345
641
864
268
345
141
123
802
1292
194
1266
1358
720
1056
1054
1028
156
777
520
122
172
970
179
934
934
644
108
1277
936
525
1358
973
511
658
1358
819
1320
442
484
130
86
795
345
209
198
304
880
264
1277
1095
460
1277
76
264
1049
786
466
658
1056
194
156
1343
1316
1213
1270
313
511
93
345
834
126
819
198
738
141
783
740
304
310
855
572
161
480
73
1288
313
930
1479
676
460
891
478
353
273
520
1277
380
777
873
1090
936
869
1056
380
485
507
641
1277
310
1288
641
1090
641
936
802
1213
891
192
910
1002
930
641
313
156
99
860
250
1076
401
304
819
693
910
353
164
99
990
209
1049
264
926
73
740
312
990
380
873
304
1343
860
473
579
1008
108
380
1285
362
767
76
973
579
520
953
537
824
644
1292
520
930
56
1076
910
99
345
442
345
156
819
953
259
934
767
551
430
641
973
362
1270
791
1097
1019
297
1320
1034
854
362
483
934
1320
572
1343
198
843
910
204
777
777
194
1343
806
757
358
460
795
380
500
786
644
1292
1292
1019
644
958
86
244
802
473
478
1071
641
500
1316
401
1049
540
480
141
1320
1083
777
398
936
1316
1049
546
50
953
114
860
380
333
568
1001
1054
503
1016
910
304
520
156
54
520
867
1019
693
1002
732
650
560
1028
795
934
930
54
1049
990
834
104
860
313
93
520
930
76
161
460
910
1016
511
429
345
290
860
511
304
1095
1001
732
744
751
936
645
1283
819
273
1316
473
520
473
1049
936
297
525
720
511
644
186
806
751
1316
500
172
520
572
304
860
440
398
866
11
1292
122
896
936
558
430
1076
777
460
952
936
130
345
525
76
396
644
290
1056
122
520
1358
744
1292
478
923
478
1019
860
947
1479
644
860
478
99
720
693
935
738
546
936
304
394
362
923
1028
204
947
525
345
947
791
398
172
209
650
531
1285
204
1001
204
693
556
970
732
953
198
658
525
837
333
73
93
1285
855
1008
194
777
1261
560
935
1479
537
520
923
1182
720
873
741
114
1071
777
738
953
579
930
958
398
1479
161
192
1056
837
693
480
520
485
313
186
353
751
1343
802
130
500
896
1292
1049
1097
641
156
353
333
430
76
1277
398
264
297
641
560
860
1723
1316
990
930
837
741
1010
802
525
525
1704
333
693
873
791
54
783
741
130
952
290
396
290
537
273
806
896
824
130
244
86
1095
1008
310
165
958
1654
1213
1025
806
130
806
740
86
1095
644
99
1021
930
99
520
579
984
837
478
744
860
873
936
161
80
143
511
503
578
1101
1285
345
644
936
767
1019
1288
551
546
1197
277
837
398
958
151
93
934
130
11
186
1316
923
751
473
86
1101
1056
806
754
747
1277
500
751
380
930
997
1266
869
1306
890
503
936
108
813
104
693
540
333
843
751
997
896
765
802
546
1277
194
1341
751
568
742
880
480
1479
860
795
866
1097
1320
551
890
1285
1028
869
866
290
1320
819
520
478
345
141
268
753
676
1049
855
896
179
143
984
333
795
353
520
108
1320
934
1277
860
439
520
389
484
156
304
1002
141
297
742
1095
76
923
1464
1152
819
429
156
122
1097
935
161
362
862
1285
1095
1019
310
93
54
345
658
198
644
480
520
520
268
473
802
194
806
161
209
156
551
122
813
511
1049
194
1019
1019
1076
732
398
866
751
637
194
99
380
1083
1056
1197
1285
860
520
1090
936
151
644
934
923
777
880
161
380
141
161
1479
936
897
855
676
104
525
198
316
485
551
172
546
873
767
313
1019
1019
783
935
1028
551
141
473
801
310
834
819
362
362
572
345
209
1292
873
897
1090
947
194
910
1270
795
1049
104
1288
179
1358
186
1277
1054
966
644
108
345
520
860
380
854
1283
740
362
1288
1056
380
325
738
930
104
104
819
93
480
860
186
1019
984
186
478
345
747
995
204
936
1343
720
1213
186
122
751
1095
795
934
507
873
290
952
754
952
658
99
1285
520
819
1479
520
54
156
186
268
869
485
546
738
268
641
525
910
1056
934
1025
362
268
203
54
936
1095
244
480
720
783
537
824
641
953
304
720
717
747
1071
970
362
810
473
76
480
1213
738
1316
1320
480
720
313
937
546
273
161
268
744
572
1101
720
204
172
1049
855
86
1213
926
194
966
910
947
738
156
268
194
1034
693
923
1316
186
837
537
813
777
568
484
1316
824
1054
209
484
1213
244
1067
1056
141
325
869
209
460
1292
484
546
1277
99
316
930
936
473
186
80
473
1071
1100
398
460
161
1316
93
304
923
290
186
1316
824
1049
919
439
1019
76
1285
930
473
546
997
551
1707
1019
645
568
738
362
1213
568
93
93
936
511
953
751
345
439
910
273
720
540
1238
54
546
1001
795
1270
756
930
744
585
645
186
104
819
936
1095
1460
767
1288
1008
76
1049
362
776
1049
1479
896
860
732
353
1316
156
568
511
194
1034
1316
1316
930
1292
86
1316
572
492
73
930
104
186
720
1001
751
161
73
122
1095
1019
480
873
1028
1316
179
579
204
480
1358
1197
869
1197
926
936
741
747
1213
1320
1025
252
1479
936
854
394
947
141
130
546
1285
130
1292
1049
777
161
572
497
525
520
304
492
1095
1285
869
834
304
551
375
1028
430
953
304
99
741
896
1090
84
551
316
1101
934
430
777
855
754
546
641
1019
1041
122
744
795
786
209
345
484
401
333
186
290
1343
161
1025
1049
568
910
777
161
380
186
204
161
935
953
795
179
720
123
658
650
1213
947
325
511
537
141
873
1270
1213
936
1028
86
362
897
966
568
890
537
54
1095
492
333
479
1292
141
93
740
1270
551
970
855
740
1083
93
149
1056
478
104
484
310
1277
1288
1343
1010
676
732
333
1707
1076
1479
1479
744
485
345
484
741
1001
1028
54
1025
650
676
990
676
819
380
936
141
1019
442
579
204
1316
1025
304
742
264
380
1316
783
742
1019
473
1283
1479
676
934
1019
353
473
1292
11
209
73
161
732
1358
179
806
209
54
860
313
525
819
1056
1320
268
551
966
478
209
777
1010
1266
1019
1056
345
310
244
345
380
855
958
843
1285
1479
1358
385
1320
460
1358
795
165
819
1025
546
973
732
1056
1288
1213
209
460
1266
485
73
747
179
430
401
380
1277
161
1285
460
520
398
520
748
1054
353
495
172
819
333
560
511
442
480
156
362
645
54
1083
511
641
1460
860
161
1320
141
398
936
310
1213
333
1111
1139
531
1479
104
325
783
676
479
478
1213
804
860
1097
1358
645
1197
439
537
466
209
333
824
186
186
268
143
76
439
744
313
492
466
1028
910
1288
953
73
936
511
1008
744
1316
194
520
460
525
869
1285
795
1213
312
398
333
264
1028
1479
473
1213
644
99
860
873
297
578
104
1019
970
297
1016
86
1479
860
520
947
186
934
581
325
1277
401
76
198
1019
953
345
1002
186
76
824
1292
936
802
480
720
198
1019
1083
860
819
165
333
172
123
1266
198
209
693
1479
747
76
172
795
990
345
645
93
757
1213
1010
1101
507
156
966
1320
325
1316
1008
492
484
579
165
268
1316
1358
795
460
641
834
473
795
478
198
1266
644
520
54
970
362
1090
1277
738
834
837
1479
511
141
936
860
891
310
936
777
156
869
720
756
742
751
777
492
641
732
380
1054
645
819
104
273
304
1726
345
880
834
1316
1056
873
936
1095
1232
156
362
1083
1316
1056
795
520
1270
312
751
380
650
568
568
172
641
362
813
304
362
537
1479
1025
273
1283
507
658
304
520
1479
940
866
179
325
860
873
165
1054
742
1008
757
741
1358
791
910
1016
966
398
345
151
198
546
525
579
767
130
273
1197
325
1019
791
1285
313
936
795
890
556
172
953
165
641
910
99
442
819
80
934
1316
439
130
194
930
556
80
312
86
1285
345
1358
958
460
511
480
333
572
806
919
1097
209
460
676
151
156
650
492
1010
156
935
375
313
947
172
209
1336
934
1358
1316
742
151
551
511
1358
93
492
186
1292
460
123
869
473
795
1083
934
984
806
732
316
1358
866
546
824
1320
362
492
76
209
1358
76
141
1041
1479
873
1358
345
18
304
333
952
744
860
439
161
930
953
1707
936
744
268
313
724
1292
394
353
952
935
1270
525
869
503
1101
1213
926
492
73
580
1054
813
194
273
1320
645
860
1056
693
936
1358
304
172
442
209
855
854
511
333
244
54
485
321
1277
556
194
1054
1213
186
1316
1358
1071
345
765
485
503
795
204
304
337
1320
86
1479
806
1019
641
1095
1213
76
141
186
747
209
54
520
953
194
333
1479
165
479
1090
345
99
1213
995
429
860
93
1083
802
777
806
855
747
430
860
897
290
767
966
984
756
520
161
1285
930
1071
923
936
1002
740
76
480
869
141
970
313
936
503
1025
370
947
186
732
186
936
194
742
104
290
958
819
130
930
1320
742
192
747
777
862
122
1049
1213
757
172
866
1611
1025
732
1024
172
740
204
345
936
93
1054
645
537
676
568
76
546
806
460
473
934
537
572
783
1285
806
86
897
644
1320
579
93
54
845
345
122
984
1320
824
86
568
537
741
1726
1479
313
1028
122
479
568
813
568
520
165
1056
312
172
572
503
1097
1213
204
930
380
819
742
556
860
644
380
1054
1292
546
1358
819
1286
304
751
765
1320
953
345
855
93
156
99
757
460
742
268
244
1479
935
1479
54
860
795
757
848
76
442
1002
568
926
910
485
161
824
1320
1021
873
845
1479
161
93
1028
1320
579
401
546
973
439
1479
18
767
473
380
484
1054
172
777
99
401
473
99
795
186
747
1043
186
333
316
926
860
209
503
525
919
1197
984
345
198
525
93
641
492
161
860
720
1285
86
93
860
156
520
474
1054
1358
1296
165
1010
819
1054
466
122
1292
1285
156
130
732
891
93
333
460
33
936
353
860
172
525
1056
1316
156
873
460
480
353
333
910
551
936
635
172
751
742
738
806
179
480
1285
507
484
460
1076
54
492
855
76
430
104
179
186
460
1316
73
401
1316
473
396
644
1285
172
520
738
1707
724
345
990
777
172
268
172
1320
1479
524
824
186
866
186
720
1726
795
467
480
478
720
930
143
936
1049
194
429
1083
1320
819
747
860
568
1320
882
896
1316
1083
394
641
1285
860
1054
806
644
1056
325
304
873
345
1479
1083
537
1049
209
767
141
401
732
520
99
1028
795
1019
751
345
492
313
572
1320
126
556
958
579
1041
99
1049
1316
934
525
795
720
1277
485
473
953
430
984
484
1667
172
1213
958
353
194
321
353
738
834
1288
568
362
579
813
460
824
8
744
1049
860
795
751
1285
1090
572
264
1008
209
1320
579
194
203
478
345
738
572
1320
156
172
209
310
1056
757
880
1316
380
492
304
380
1076
473
1025
1010
1358
744
333
1316
525
645
204
935
884
1025
1049
801
1054
460
485
806
742
537
783
783
198
186
1285
333
910
209
802
923
936
824
860
186
511
161
693
1065
380
186
345
693
507
156
130
116
473
767
58
161
442
473
572
546
738
122
209
834
345
693
1008
161
934
1056
819
935
744
1049
191
304
172
1028
104
997
1316
1095
824
244
122
767
54
936
958
186
926
923
738
333
767
936
333
890
325
1707
337
667
1213
1343
930
873
777
303
1028
926
172
396
824
44
520
676
333
1277
935
1071
990
824
99
855
995
304
172
11
860
747
995
693
936
375
1479
161
108
795
953
923
866
935
720
439
209
645
934
156
204
813
156
511
819
873
1019
380
777
313
268
6
270
693
843
896
1213
430
161
834
264
156
304
333
896
644
478
558
1277
751
1479
860
970
869
186
398
546
873
720
777
194
313
430
1479
345
801
6
297
1292
520
855
795
511
1277
738
398
786
641
744
947
333
520
676
834
1001
1277
268
795
862
935
751
273
551
186
313
1266
473
551
732
86
1292
1288
644
1270
1213
1101
1285
367
1288
1316
1095
345
936
439
485
1028
375
1277
1320
934
966
936
172
819
492
824
1049
480
910
345
572
304
130
1097
806
333
890
658
333
644
473
873
473
1358
1479
891
767
337
855
1056
268
485
650
873
644
882
641
935
1337
1028
511
316
732
1021
204
430
890
641
304
742
537
910
1498
546
738
990
990
759
479
910
1028
819
757
572
923
473
194
645
751
556
1025
273
1479
1090
990
1025
118
268
525
520
751
732
953
99
186
860
936
824
897
727
6
492
525
834
1320
1277
551
1285
970
880
795
834
806
1016
738
813
310
568
880
997
141
442
699
1049
473
333
1479
161
1090
926
744
156
1054
1083
930
757
345
579
995
910
204
1002
396
255
1076
689
304
186
641
290
484
304
466
751
313
1316
99
520
1479
819
860
689
845
783
434
1479
485
473
321
970
401
935
114
757
1479
1054
875
824
834
186
172
6
1067
693
751
1090
693
93
1111
484
362
896
958
1277
1019
936
896
297
313
824
1002
333
1044
1019
720
867
910
676
104
645
572
345
1270
439
186
1001
76
560
742
345
819
936
551
1056
806
845
99
333
926
923
151
934
860
1292
313
873
855
936
304
934
268
507
141
122
824
1707
520
1095
186
747
345
1049
1707
172
161
926
720
442
824
644
1320
958
268
78
644
806
473
1095
525
1076
953
480
1083
546
1090
720
958
439
186
466
802
310
1076
1024
855
990
304
873
1292
935
813
958
579
720
1358
492
860
1056
910
473
568
73
936
473
316
966
579
738
268
141
396
161
442
130
313
333
244
1693
693
161
802
1049
551
546
930
194
1034
1479
1049
520
751
1028
398
99
485
99
767
732
742
93
806
76
1316
990
345
172
268
93
401
1316
194
1095
819
380
1320
910
930
156
1316
990
689
641
86
122
751
1028
1090
777
244
551
304
802
958
244
795
966
500
1021
123
1008
751
1008
926
380
73
161
732
439
1019
953
186
313
290
767
806
658
1071
869
520
86
1153
824
141
897
80
473
1213
744
1019
362
511
192
953
99
738
873
880
362
273
537
795
353
460
345
1056
514
777
345
1285
802
345
1002
747
572
1316
947
959
492
186
1101
1076
765
264
161
732
345
273
1316
953
108
676
855
806
568
578
172
720
732
1034
635
478
172
777
473
919
345
997
720
333
520
990
439
1010
860
1019
1358
953
172
194
834
1277
194
579
873
936
520
1049
141
430
520
495
473
547
891
500
783
777
141
860
478
11
873
304
860
430
76
936
503
316
345
855
819
122
1019
169
384
1010
1049
936
1266
644
143
1213
380
345
806
1008
1010
151
1292
880
869
186
1266
473
104
990
1285
478
130
161
525
546
958
1343
1316
1256
806
345
572
473
990
179
1487
579
141
483
644
806
473
1266
179
195
141
362
1213
1343
1316
304
910
890
973
1028
511
650
507
1213
1316
313
650
572
430
757
466
777
466
1095
1358
819
345
473
1306
1213
353
1008
353
732
824
551
76
460
572
511
888
738
1056
1041
1076
1028
430
353
720
882
198
795
934
689
480
1479
54
401
568
1270
970
824
398
862
209
744
551
1479
313
897
520
560
1474
936
1028
99
316
806
520
1320
244
259
130
751
1479
520
325
824
209
156
179
1316
834
1479
1021
936
738
313
460
473
500
1266
380
99
479
958
751
442
99
430
1296
579
353
473
936
997
161
802
720
268
952
511
203
165
304
1270
179
204
795
1095
744
930
791
923
936
795
1320
480
362
460
333
747
264
546
492
362
54
511
1358
824
834
1433
930
264
751
930
473
819
492
186
362
442
873
161
194
485
1285
473
890
1001
1292
1032
313
186
1285
540
161
1213
910
116
645
953
186
186
819
344
568
258
394
641
50
751
568
466
507
747
720
1002
720
264
984
503
161
303
460
824
645
1320
855
1213
676
1197
313
484
345
777
442
398
1008
439
473
873
1197
860
869
104
1002
1049
650
130
1133
273
934
572
76
773
641
141
473
751
1707
1095
1049
484
525
720
1316
819
1316
732
1025
645
1010
480
732
751
791
507
819
1479
693
479
802
473
86
186
795
970
1292
333
1019
862
860
123
186
389
747
479
641
919
837
936
537
1056
578
1460
380
104
990
473
460
209
1028
520
345
546
473
568
786
724
401
1025
897
783
362
837
122
777
1002
1285
738
156
333
1197
802
478
551
1083
325
1076
751
76
380
757
460
990
1511
551
54
947
479
990
997
1010
86
860
525
953
795
947
500
824
198
141
333
99
99
855
1707
297
104
398
717
353
834
1025
1316
777
1479
86
345
1285
1479
751
1101
1016
54
720
141
795
813
172
473
333
834
1479
273
520
958
1292
396
303
333
732
511
860
873
747
1277
401
1008
568
511
1095
953
767
430
1707
479
767
1197
824
507
1010
1008
114
720
484
936
845
1358
511
813
551
122
551
869
398
990
345
194
186
492
194
947
439
1343
1316
161
1025
897
203
930
558
869
1316
1479
186
6
843
936
209
460
641
744
882
398
93
439
824
172
1277
1285
398
337
824
273
485
520
744
186
934
1049
511
1080
1054
935
1358
172
1358
143
141
345
141
194
1213
333
783
738
480
824
866
1025
1726
676
897
1041
1343
860
1049
380
1292
1270
747
936
430
751
362
209
537
806
1056
86
1277
834
439
551
819
1025
952
783
786
568
1316
757
1001
777
546
455
130
546
1316
720
141
333
1197
345
380
930
947
1101
1479
394
194
1056
259
273
910
795
1292
958
860
891
325
313
1288
1076
1083
520
953
1101
76
936
1288
644
485
641
936
645
156
802
520
802
1266
143
751
910
430
161
947
1292
304
767
1320
676
926
896
80
130
1479
209
546
525
1320
1270
935
1358
1292
1213
1707
209
362
273
767
165
194
1019
579
777
186
1285
806
325
401
439
130
76
1277
520
122
345
194
143
161
568
104
869
362
551
1277
1479
520
345
485
891
93
935
1097
791
76
273
1083
380
934
1316
1056
304
537
333
738
45
194
54
1083
1197
757
194
172
478
460
1343
1316
1316
439
186
645
380
845
1090
473
161
747
720
890
676
1292
1707
795
791
1306
440
862
1479
1320
1292
551
520
290
1292
99
290
209
765
795
753
936
819
161
824
161
644
290
122
126
676
362
1197
791
834
478
473
930
744
1320
1316
558
1016
1358
1479
689
699
732
926
1292
1049
952
310
1343
333
525
897
560
834
333
783
1028
1706
1028
511
1270
492
834
1343
1019
650
644
99
1071
546
345
1292
896
1028
896
161
1320
316
99
990
1213
936
568
204
1090
551
380
520
834
80
819
54
1097
143
108
1090
93
644
1479
1054
304
1479
935
819
203
313
362
1316
860
795
520
143
273
720
337
860
1292
484
192
824
297
855
834
843
1076
1306
1095
896
747
80
813
953
860
910
742
806
186
1479
429
953
1197
1049
1320
165
396
936
321
209
313
1726
439
806
934
1100
997
473
880
732
141
398
460
869
843
333
106
1028
268
466
1056
1019
568
398
936
337
751
930
141
699
244
130
1270
1010
76
537
345
1054
398
122
345
819
936
720
1343
1285
54
676
304
1076
1019
751
732
520
313
273
268
380
1316
186
156
268
765
747
1320
1288
209
806
186
860
313
525
1316
492
333
209
947
1358
891
99
855
1213
172
503
990
880
1101
934
641
860
791
1316
1266
480
860
1343
869
161
650
503
460
1019
520
156
802
676
473
186
1056
161
645
485
801
738
1008
333
757
151
958
1316
205
1025
1002
897
204
551
1346
751
104
143
6
819
194
947
186
813
333
484
1316
860
880
325
122
936
777
186
511
720
56
1010
757
845
1054
313
556
1707
244
754
1028
1049
1213
1019
1343
525
693
795
1292
401
1095
525
802
802
485
1056
658
473
259
693
935
473
244
891
935
93
970
511
165
644
1479
732
99
473
891
855
1019
551
813
1479
897
540
551
99
936
161
104
890
1726
1008
1316
141
186
934
114
1197
398
1019
76
186
1213
313
316
186
485
641
1320
156
873
86
492
1292
1076
795
54
676
507
802
209
304
860
161
204
54
953
958
525
873
936
1101
1500
398
1288
484
767
973
873
644
398
1025
1343
333
310
578
473
76
186
507
1316
473
6
484
76
556
398
749
86
54
333
1316
478
837
259
141
537
411
460
186
1285
1292
439
473
537
466
958
209
720
806
1028
380
93
551
1479
873
1266
1285
473
693
473
824
819
1028
795
479
1479
740
1707
1001
658
313
54
86
485
478
480
345
795
478
126
741
1056
345
869
934
460
333
1479
123
732
1049
141
345
1285
1213
1316
935
935
209
1358
641
855
484
520
313
1285
970
466
1010
936
303
304
970
910
1270
473
958
540
460
744
958
910
273
297
1056
86
1101
1008
777
1479
813
161
479
345
873
855
172
934
172
186
1025
778
485
1707
93
711
99
568
467
767
165
935
375
1479
910
720
926
1010
711
1049
1479
321
316
1019
1095
546
492
116
568
398
747
480
345
123
194
480
479
1270
93
312
186
161
484
161
1034
1292
259
244
747
172
740
473
198
869
86
1343
469
1479
1320
645
1056
834
398
179
473
890
867
93
1343
99
1025
439
1213
310
546
6
1025
290
345
156
952
1275
430
720
676
1316
310
86
362
186
362
819
141
720
99
389
923
304
473
1010
765
304
165
104
1010
802
1358
1012
795
1019
6
500
484
1054
316
751
935
141
76
819
540
473
891
484
130
1056
123
767
1097
930
1724
869
186
520
525
744
503
161
333
1101
186
186
1034
1016
1056
1034
572
473
1277
159
689
641
478
203
753
923
990
1213
732
1306
897
345
313
1292
930
478
473
492
1479
813
1375
540
910
936
520
1479
278
819
699
936
520
863
1320
1002
990
525
824
1049
492
644
795
492
676
860
362
99
732
990
430
99
304
1008
1001
1292
1001
1019
480
953
86
264
824
1034
860
186
507
194
316
1054
744
910
209
984
1316
520
860
1001
473
194
172
525
860
76
935
86
1010
401
1479
450
273
520
947
353
116
525
114
551
54
744
430
777
910
947
1028
995
572
1479
345
855
473
864
255
304
478
401
1213
1285
520
1213
484
398
460
645
699
54
398
1083
732
756
1010
560
795
333
1095
930
1028
551
953
930
345
1292
747
767
795
910
751
161
934
984
310
130
751
644
1316
1479
1358
990
824
806
732
936
801
644
460
439
1479
934
556
1316
804
460
473
439
867
926
345
801
1292
1343
744
923
819
1028
511
934
520
1049
6
873
1049
1316
114
1095
21
744
891
520
380
1296
1083
1002
73
520
546
738
473
1320
1343
525
161
1054
325
198
958
644
910
1288
1019
484
380
333
104
1090
934
795
236
1320
1283
478
194
362
439
194
345
80
161
910
1197
321
478
165
786
398
398
398
923
86
11
744
141
525
890
473
751
186
484
1707
806
934
1008
658
934
478
873
568
997
54
1100
1012
720
1320
1316
1028
1008
551
204
114
73
935
1277
958
54
891
1213
380
186
572
783
1283
1320
186
484
1019
1049
546
1320
186
104
1292
479
1707
1049
558
507
813
313
897
747
867
537
304
1316
1071
1090
484
480
783
500
1197
935
751
353
333
873
801
161
333
896
1056
353
398
546
935
699
76
54
1277
747
86
973
806
744
644
345
1270
353
268
194
540
80
345
923
958
953
186
1197
156
1008
997
141
316
80
795
860
333
693
312
1197
186
1071
1010
478
910
860
304
520
834
751
141
795
1173
1358
873
952
855
658
1095
172
819
484
953
1277
777
1213
546
953
767
1010
804
1285
1213
795
297
860
1316
76
1296
546
860
936
1358
1056
304
834
1288
353
572
860
783
997
209
268
1028
966
1028
747
843
484
990
1019
1285
1479
480
860
1056
511
1056
104
478
783
478
806
1213
116
973
777
1495
345
511
1055
460
658
1479
958
401
1213
773
1277
1056
380
738
54
934
936
1270
1095
104
54
1008
658
873
161
500
537
813
333
143
1510
492
312
936
896
130
641
1054
860
484
953
297
156
676
926
1479
990
1019
401
442
480
813
345
1296
1358
732
345
76
644
1197
480
521
658
384
890
936
540
511
742
958
394
1028
568
123
641
398
802
186
290
511
337
186
204
546
970
751
273
644
1056
179
837
442
756
362
442
546
345
325
765
910
1283
511
1316
99
104
837
304
990
867
860
345
777
551
556
641
1358
380
869
479
935
923
473
795
1197
751
1479
1008
1095
1083
99
485
209
751
795
500
54
795
1008
1266
742
161
880
186
806
86
845
1292
936
401
936
896
867
161
118
935
910
259
151
345
345
525
644
756
644
568
693
172
1056
310
434
558
1479
1001
819
990
923
93
362
209
76
568
76
1479
104
429
1292
186
480
177
551
1320
936
525
380
882
756
380
813
54
919
958
310
1028
439
551
952
1028
1320
1213
1213
720
130
297
732
511
1291
997
936
520
520
720
720
1292
578
936
333
1129
161
492
777
891
767
936
860
440
953
194
430
273
186
551
1292
676
1316
1479
1083
866
819
934
209
880
1273
910
1316
990
440
1285
485
1056
644
313
930
264
99
817
777
1479
1071
751
313
1316
6
123
1054
1316
1049
1277
741
1285
303
1083
890
268
791
953
380
958
1296
398
545
186
130
751
1320
151
460
919
1034
551
192
186
316
1358
1266
873
738
520
108
777
333
1016
473
380
693
958
935
869
658
209
104
995
1266
204
777
1292
1016
520
1316
767
1285
76
540
897
658
209
882
165
99
751
1056
478
786
568
1028
313
1479
1358
525
304
1479
411
658
641
777
1737
141
860
304
460
896
1076
304
1019
439
304
492
1479
742
473
1316
935
891
141
1054
824
1101
1292
304
936
108
572
1095
473
1090
1010
1296
935
511
658
568
995
995
1016
936
930
919
947
1277
1316
104
172
1056
1292
551
186
953
644
869
910
658
1358
958
126
325
1056
819
1056
186
316
478
1358
936
854
345
1019
1010
303
478
953
732
738
519
1100
930
644
860
1285
866
345
194
460
546
297
484
1056
964
473
936
645
935
264
1025
1213
473
520
460
934
194
1019
572
520
122
186
1479
732
905
738
1292
1002
860
176
1049
720
130
93
186
439
990
1090
910
473
1001
896
866
1067
156
1034
860
353
1316
897
806
1041
161
791
123
473
525
880
1288
854
860
194
86
546
1479
1270
1479
910
751
777
747
966
754
198
304
460
1083
795
919
1479
1707
658
720
806
930
966
104
380
430
720
244
118
316
860
891
130
966
896
398
473
689
1213
161
1028
478
442
958
1016
186
172
644
1097
429
732
910
1101
742
910
645
93
485
1008
480
641
873
99
1008
460
1292
507
194
1008
740
855
520
1049
1076
644
1316
860
273
747
1028
747
1002
118
747
860
1049
143
791
209
953
380
122
1016
795
333
757
845
1285
837
99
1071
1285
1358
204
860
551
273
795
1707
644
1358
520
398
947
1002
884
1479
209
936
699
179
104
824
485
466
511
802
1071
204
777
1285
777
738
161
76
645
380
292
1285
551
99
525
644
478
172
930
834
1277
777
1358
936
740
186
380
1016
1049
546
1197
819
123
568
947
172
802
747
873
1316
862
930
936
122
791
1284
935
791
738
824
579
934
525
345
76
325
264
480
786
732
54
99
467
720
693
720
1097
1025
466
186
1479
645
1071
1008
484
485
503
345
1320
693
873
551
819
1358
1316
765
551
732
540
105
1292
1056
934
869
362
720
579
520
244
313
1231
312
1056
194
1049
1423
693
1285
156
1071
869
551
194
194
143
1213
130
1261
910
1320
869
209
156
644
699
934
747
511
1296
1316
259
264
568
1479
786
484
765
741
935
540
6
484
141
536
209
720
926
362
855
362
958
478
896
172
641
860
1001
936
540
1358
1464
1479
1479
936
99
345
93
1071
568
194
1056
141
1288
921
860
1316
860
1097
179
940
353
777
194
551
551
1197
1358
1056
380
984
813
484
910
186
795
116
984
568
813
926
1010
1041
73
936
806
1479
290
1292
777
824
973
492
641
192
80
740
936
194
179
1008
958
186
1090
897
699
54
935
1025
123
1358
1054
1320
635
990
693
890
264
767
1083
209
952
1028
1083
693
1343
767
855
362
398
860
1019
353
130
738
99
751
854
1002
641
910
1358
751
934
1056
873
866
1316
742
923
540
483
325
1285
380
806
958
935
910
741
194
143
795
795
209
751
751
1320
1277
791
1076
958
1270
99
1316
644
1285
492
1479
170
860
76
520
304
333
783
869
194
460
362
1479
747
362
1285
546
345
473
1025
801
525
6
934
1097
194
571
1056
194
1358
1001
1285
209
748
1054
693
1292
380
467
104
546
1479
430
546
860
578
783
1277
742
492
304
930
751
1025
910
345
855
751
245
1707
1316
936
953
756
854
439
313
209
947
156
122
473
401
186
1071
1019
130
919
953
429
765
520
732
401
936
658
161
500
540
316
834
936
1008
203
958
1358
297
834
500
891
511
747
777
1667
880
1358
1358
819
333
757
1213
460
1320
478
1277
161
884
1179
473
936
644
141
520
76
1285
936
313
1283
186
333
855
926
1197
80
1095
1019
104
795
1044
104
194
460
896
479
525
290
1343
1266
398
693
795
568
860
1095
290
6
891
1201
1056
1019
485
693
503
333
439
511
897
1095
813
952
806
114
1343
473
86
1270
325
99
1358
1479
141
910
141
738
1034
1316
503
525
891
1320
473
952
353
891
641
869
738
503
172
741
312
520
1316
742
747
1010
172
802
161
186
116
1707
824
568
795
936
345
1285
353
854
439
990
551
806
1097
156
439
819
1283
936
929
480
795
194
104
819
873
1213
1292
130
1320
1001
890
345
1270
80
313
172
819
520
1277
935
572
1084
268
1285
297
264
644
1095
1056
1021
375
1460
767
693
720
873
123
953
54
1213
478
1049
1083
362
824
473
641
478
333
855
1049
1028
1008
478
910
1056
333
1479
786
313
742
854
1292
1358
919
1266
104
1054
641
1095
93
172
511
380
492
1316
54
1277
192
161
1090
473
845
362
204
756
777
970
860
910
751
744
995
786
747
795
1292
936
1097
473
520
855
995
122
855
1010
209
279
151
676
345
855
398
802
540
255
104
520
141
345
430
732
380
926
1025
786
473
104
1479
268
824
693
813
650
1071
650
525
1292
824
540
172
492
398
122
73
492
316
935
297
579
990
1101
777
1292
560
525
973
934
867
194
819
179
1270
813
1034
179
806
1270
466
890
744
484
1358
1358
520
751
551
1316
313
1025
304
143
484
1316
740
209
1019
1001
824
843
1320
485
919
1343
537
442
186
398
398
114
73
466
480
1285
165
802
345
1292
1076
500
172
480
492
345
362
209
802
370
802
860
767
156
966
130
1707
747
1019
819
873
953
572
813
186
801
312
439
801
143
1316
460
333
345
546
480
303
273
897
520
398
460
473
1097
747
1054
380
767
130
837
99
1320
1171
186
520
104
485
930
333
104
1316
819
500
76
640
333
172
1417
1320
740
1056
935
540
1707
934
1008
650
890
910
644
751
873
936
786
485
1277
333
724
806
813
442
345
1197
1028
439
930
186
525
473
460
720
273
1406
362
203
460
747
896
934
843
854
473
952
860
143
507
819
398
104
209
1320
740
1083
525
802
795
860
76
141
1726
11
442
777
304
947
380
420
316
990
910
675
1213
86
973
581
581
1049
740
867
824
791
1479
1277
952
1025
1019
1277
1095
345
186
1095
1358
824
86
284
273
1306
1320
804
76
1277
122
1028
952
641
860
345
720
1028
209
1358
108
540
153
11
1277
313
273
203
806
936
520
54
1358
1097
172
520
897
936
1292
795
1019
1451
104
1479
214
1100
345
1277
1049
940
751
896
473
380
1292
172
122
546
890
211
860
439
953
747
806
473
172
203
362
910
104
380
791
122
76
1320
738
1266
860
156
264
1292
970
1266
172
873
194
1049
99
732
873
645
76
896
747
1292
751
1292
345
290
1100
1197
551
466
641
440
104
54
485
398
579
641
325
801
861
73
860
1270
194
1306
1479
54
1647
936
1292
345
1025
641
76
1479
834
118
99
744
172
325
740
738
747
194
1090
645
935
740
873
732
61
751
738
345
869
783
579
520
1056
337
172
273
936
767
1101
398
824
485
936
551
172
1028
537
6
316
380
568
1316
1285
1056
676
244
297
520
1358
546
738
1008
1479
744
161
478
186
478
1197
1213
795
1010
380
845
460
854
466
698
297
990
325
485
819
756
641
693
910
751
747
1213
551
767
568
855
1292
741
1479
186
1343
1001
767
122
86
757
442
186
824
362
984
186
345
926
99
578
641
11
873
777
1285
1028
161
473
860
747
1019
546
1049
1083
551
297
777
572
866
439
806
161
1054
720
316
1095
751
1076
141
353
473
896
804
551
93
1283
203
958
935
869
747
389
1292
325
1270
936
130
362
1097
123
1343
186
860
645
693
480
123
936
1316
795
1283
641
511
1049
1277
143
99
345
520
791
958
198
1097
1066
1049
345
203
1270
926
1049
1343
725
813
923
744
777
362
1667
741
953
362
747
958
264
396
806
786
1320
953
203
738
855
560
1320
855
747
209
54
641
503
935
953
1019
751
910
86
1320
1010
891
990
316
738
930
104
11
1316
1054
268
970
6
813
824
1019
568
644
934
744
473
268
156
511
1076
1056
478
791
720
860
953
480
1008
473
1261
333
990
398
560
1668
765
345
99
1479
860
693
970
744
440
936
161
209
500
795
1270
813
824
866
860
1049
345
492
1019
430
990
935
473
151
54
1019
867
936
333
172
520
984
520
560
198
304
783
860
935
1343
958
186
676
866
1076
1054
923
1479
104
693
947
568
345
855
86
744
795
947
99
473
1076
756
1320
579
1460
507
934
546
380
345
304
866
325
473
824
1320
209
936
804
910
1034
1101
313
194
824
1097
484
1285
795
337
644
1019
747
401
720
1343
268
1016
473
186
834
186
795
264
880
910
935
936
93
209
511
855
579
572
186
970
1277
578
430
186
767
507
480
304
855
337
141
658
1479
1028
1343
186
1320
1056
353
104
1213
86
744
1672
1316
1019
141
1343
1288
1213
186
1054
1292
644
1316
1285
186
525
720
568
824
203
813
1025
161
1095
1034
866
209
460
473
1270
1277
1213
676
398
485
86
546
855
1197
73
389
179
1479
867
394
1292
345
551
1739
172
186
860
264
545
362
310
492
485
854
460
1283
1197
777
86
1288
579
485
936
194
473
806
970
738
546
6
345
930
194
492
520
802
186
380
1019
896
934
923
473
693
304
525
114
151
1288
1019
1049
492
473
935
890
130
268
500
480
503
1083
104
970
819
676
1056
1479
198
641
86
953
325
742
312
141
802
1097
897
172
658
953
73
1316
268
244
186
86
579
936
777
934
460
259
546
738
268
99
141
813
1076
179
1076
362
742
936
333
186
777
579
473
1090
644
910
860
1316
194
93
273
873
1174
337
644
316
130
500
389
1095
1213
122
896
693
86
86
860
689
689
1479
473
860
738
380
806
141
1277
194
1266
345
551
1019
952
1343
54
1016
1010
1320
492
953
1213
738
362
1076
161
1213
824
693
156
824
1479
936
1019
194
1645
953
1002
973
194
6
891
442
855
995
186
1008
720
362
460
930
141
93
172
209
783
104
141
1551
1343
1056
1095
1049
1292
930
783
644
813
186
179
333
655
1028
1213
934
353
380
475
304
1010
480
1250
303
802
804
114
1316
264
753
1028
520
511
1316
650
1343
439
1479
767
896
1292
362
873
179
1097
161
130
1316
1316
699
99
244
430
161
480
430
362
76
93
460
304
198
310
525
73
209
304
430
362
1197
442
757
204
791
1008
1316
891
492
860
198
1076
806
984
122
203
819
791
429
936
313
551
1025
273
255
658
644
791
1479
1479
744
1056
73
795
791
484
179
852
439
693
209
54
86
926
1213
353
801
641
73
353
693
396
204
1320
923
744
161
480
572
891
520
460
325
1019
568
398
1292
1049
1479
1028
1277
161
860
1001
466
520
1232
372
1316
935
520
765
947
1270
952
958
1292
439
268
198
194
1034
935
1316
1096
1292
54
693
1010
1707
500
1016
572
297
747
1343
546
1056
380
325
333
143
568
1197
186
398
460
439
1056
658
1436
209
757
401
824
806
676
873
1097
1019
1010
495
1479
93
1010
869
855
130
194
345
520
255
86
744
430
720
896
186
658
430
958
806
645
935
1049
209
1358
186
1479
473
676
732
1270
795
353
86
304
795
316
953
1292
860
1083
1056
824
204
439
995
1316
738
1028
398
720
194
398
500
897
1083
930
891
891
362
579
473
484
345
520
645
834
345
910
1095
860
398
1101
345
108
186
345
546
380
572
873
1266
791
579
843
1316
644
1316
1316
1028
720
1095
936
1016
480
1049
194
172
492
744
824
1283
130
76
1002
869
934
1197
813
362
186
1277
1292
693
478
1213
520
952
572
801
738
484
973
520
1213
520
834
1292
172
897
579
460
641
806
1028
337
990
1197
1283
268
93
910
312
953
1283
141
1071
204
76
783
54
312
1095
1213
802
50
54
819
194
765
362
936
795
860
873
845
325
813
1277
953
161
156
910
313
866
503
747
990
958
304
936
1320
398
658
525
73
104
699
1320
76
751
1019
824
80
1090
345
572
401
259
204
93
345
325
429
172
1270
116
507
122
1028
76
1479
264
910
936
744
795
520
873
1316
264
738
873
500
1097
99
99
1071
767
984
1320
1277
108
1101
786
401
953
264
537
485
934
1288
693
910
970
313
644
161
290
483
1320
1025
1076
751
1034
118
1049
855
54
935
930
141
525
1358
958
345
546
568
777
1277
1292
873
1107
268
546
466
1283
1358
304
1025
1358
1292
156
511
742
484
855
1028
186
869
1213
1479
551
732
546
345
1049
845
430
958
345
303
108
572
650
1479
795
484
54
1056
1028
824
1028
1213
923
777
99
738
860
751
6
1320
1358
744
1025
934
93
936
744
1707
936
869
99
953
123
186
1277
845
795
304
485
1270
1320
1049
209
209
1650
740
532
1479
86
970
801
1097
362
186
806
511
953
744
198
732
333
1076
345
947
744
676
520
321
869
641
1292
806
560
786
304
860
1479
333
934
11
537
520
353
720
1090
935
854
876
511
1266
1019
890
936
1358
362
285
156
520
290
141
442
333
935
1707
806
1034
693
179
466
480
525
362
1054
860
473
545
1576
641
337
952
432
439
869
935
551
473
958
777
1097
76
824
1726
503
551
1479
362
641
1316
795
923
500
76
860
1019
1213
860
855
108
890
333
1270
1320
1056
520
345
757
935
1277
1292
161
161
896
204
751
161
179
179
76
520
910
1292
192
1316
345
333
935
511
268
1071
1320
645
362
104
751
478
172
1277
1034
813
802
1010
1016
114
520
478
179
345
1019
1292
333
551
1016
460
380
693
824
934
1090
325
1358
380
264
375
1213
484
122
203
525
86
1285
579
1277
930
1049
1358
936
345
757
742
936
1100
1343
1316
970
93
551
1054
556
50
777
290
1320
492
130
1288
551
362
76
837
1054
1071
834
693
824
345
641
1213
936
958
172
1358
896
1213
492
767
689
172
546
930
1358
579
802
1049
511
1197
1101
398
479
492
473
362
380
1283
1358
953
353
751
819
478
936
791
880
1316
934
165
1016
935
525
767
813
345
689
1292
860
834
650
689
93
1083
732
483
747
1358
473
439
268
345
1292
76
264
1028
1025
947
997
551
430
658
123
204
644
546
1726
104
398
430
897
1197
930
824
819
141
297
255
325
204
556
1049
1111
953
76
752
1034
1016
934
1292
520
732
579
1358
1358
1041
172
1285
337
460
1076
806
777
54
802
485
466
791
845
104
1285
644
313
86
1270
806
1320
757
297
141
268
143
525
1095
1197
824
394
478
1707
1197
919
757
1025
936
172
910
209
687
511
345
860
783
209
1049
54
952
930
345
546
1277
333
767
165
1277
209
751
104
473
997
1277
751
641
809
845
1358
401
485
935
867
54
1343
777
919
1213
304
380
733
644
777
80
936
1343
1010
1379
156
209
143
699
172
186
345
259
310
1479
1479
795
795
1320
122
843
693
108
11
1388
873
1049
699
380
1266
161
473
777
958
303
161
304
819
126
936
179
1266
1320
76
579
118
767
130
740
520
897
1056
732
203
161
795
1019
641
819
1277
1097
492
1316
824
1277
738
141
345
380
1097
720
855
1320
99
108
1008
1095
984
806
108
693
525
855
757
1056
108
896
480
165
525
1343
93
520
520
777
873
556
398
568
795
783
209
720
161
873
757
130
86
1049
884
834
156
1320
1008
172
795
732
54
869
1025
375
104
1358
503
1316
1028
123
801
845
970
353
165
560
644
525
890
751
104
1277
345
321
156
751
644
282
316
12
297
186
572
1016
1041
478
537
1726
480
711
693
568
824
676
537
313
99
484
1324
891
777
333
313
290
141
398
1479
93
896
990
186
466
460
1320
644
1019
777
880
869
1266
1056
897
333
473
741
478
325
935
1707
1358
194
141
990
824
1056
693
1320
161
897
767
1097
558
186
1479
1008
551
172
303
1197
806
1076
1277
1320
1277
473
1097
268
1726
1316
869
551
756
990
1090
186
333
244
1316
268
1028
380
118
738
855
984
862
507
301
958
86
268
268
873
401
1316
930
936
1292
756
1316
525
273
958
398
99
186
834
141
337
1019
380
556
316
795
122
1727
910
460
1025
362
890
930
568
742
813
161
480
345
1277
815
1277
923
118
172
535
1028
866
1266
860
869
855
345
333
520
644
1049
860
873
11
313
186
860
333
645
802
1343
819
473
511
165
473
824
742
767
795
958
76
720
984
795
1288
783
1358
777
1285
360
345
480
525
520
511
1019
1001
6
473
866
244
1277
802
401
860
179
958
143
767
466
186
204
935
860
86
1179
333
194
313
316
165
484
104
76
546
953
345
890
273
394
313
806
997
1083
380
1041
375
1341
824
1258
304
1582
824
934
401
1054
1707
478
99
795
398
1292
194
479
380
741
130
460
1316
1270
1056
165
525
896
99
578
786
873
525
1100
268
990
264
1038
1028
1028
264
819
650
104
86
1270
179
819
1010
186
757
890
525
1025
126
398
304
478
882
520
345
198
203
130
345
732
1726
720
485
568
1049
546
952
1316
54
819
777
304
747
108
264
156
873
1076
1019
1306
1270
186
255
380
744
1097
54
795
926
194
693
720
923
1010
1016
104
572
953
1213
1358
1076
345
1285
615
984
824
93
1019
742
551
930
250
1054
890
333
503
689
1479
194
860
757
795
333
910
732
172
325
1277
834
936
398
834
345
537
1266
795
1292
273
345
76
93
834
194
869
1266
104
802
460
380
333
460
855
635
953
1316
73
1095
99
896
1021
73
179
520
1727
104
396
837
966
511
1193
1285
194
737
540
531
645
473
353
806
1090
480
194
926
99
1010
819
473
806
507
824
1002
268
460
520
1316
1285
866
551
891
855
572
273
1001
751
903
525
54
1028
297
537
958
1001
333
345
936
869
776
936
337
970
1726
936
156
192
738
935
439
873
1358
579
179
209
724
1288
1292
869
286
380
1010
492
401
834
869
572
1056
990
802
156
478
860
540
507
186
819
843
1270
264
806
500
325
741
756
953
50
1001
860
520
568
546
869
806
997
290
1283
824
156
1694
741
460
936
268
511
806
995
767
1019
951
1479
268
141
693
1277
204
819
676
460
930
325
1316
362
845
732
958
783
179
744
742
984
345
76
802
767
479
1316
936
517
873
1049
118
194
362
209
525
970
1002
1407
540
80
1479
273
1277
380
1049
834
560
54
362
919
264
546
520
380
80
353
1197
345
741
546
644
466
777
732
123
511
855
1479
165
473
910
104
520
473
834
560
934
1288
1100
321
511
676
1285
1010
644
1213
855
990
958
744
1320
767
396
783
751
1316
819
658
76
1016
935
837
297
1049
720
819
1021
1064
6
910
268
934
869
819
99
209
209
824
1285
1479
930
676
897
1101
401
80
398
1010
984
1028
1019
333
873
1316
795
1358
99
1008
1277
1358
740
658
935
345
116
1682
742
104
1316
86
1639
1431
732
466
579
503
644
1002
1277
777
290
1456
1320
473
333
572
1213
936
1041
398
1292
813
268
863
568
473
86
843
507
473
819
1316
1479
860
990
1320
641
333
757
806
492
958
568
891
473
440
276
460
209
1292
503
1083
1285
290
824
76
1316
353
645
439
141
485
896
1479
707
316
1090
1292
910
783
645
194
1285
751
310
1358
165
310
855
141
1025
511
161
1076
485
165
795
843
268
1016
1292
747
953
578
1034
1285
869
73
161
172
480
54
484
310
345
54
151
362
644
1001
644
546
740
551
1097
795
824
824
76
873
442
1266
312
362
6
511
1479
806
855
363
1056
362
304
546
1041
741
1016
568
936
1034
520
104
824
141
50
990
520
1101
1320
209
380
1285
936
699
1270
1358
123
398
568
738
333
484
161
1090
473
1213
485
806
273
855
473
742
1197
484
492
1292
824
500
801
873
644
1320
1644
910
99
525
345
460
676
966
1076
362
873
161
362
970
86
1320
172
484
813
882
676
507
658
104
442
54
742
380
1270
747
172
1090
1277
485
186
161
310
579
1054
845
1479
934
824
546
161
897
11
473
720
953
161
819
747
1095
644
556
1049
1316
1019
1358
855
973
873
54
1320
947
641
1292
380
1002
345
511
795
1343
474
141
186
362
466
473
1266
551
1100
492
1306
99
123
540
741
1358
540
756
930
233
492
732
737
209
1479
141
1505
819
6
537
179
313
492
641
873
130
935
264
935
520
478
1316
264
869
1306
304
958
1358
396
460
1316
1292
264
935
720
947
791
1707
819
492
751
511
824
568
1002
952
1076
676
172
572
1100
936
1097
720
732
644
936
644
860
1316
824
118
1010
1213
50
460
141
1019
398
473
345
676
756
1479
273
930
325
439
806
930
1479
460
172
1283
740
689
910
747
984
860
1008
732
742
806
537
757
1213
313
1019
333
641
930
546
525
198
333
50
1320
473
345
751
520
478
1292
910
194
1090
1019
1054
141
1479
1479
819
1277
1292
186
555
806
813
1049
525
304
578
345
923
104
86
1002
693
1277
99
1292
380
478
511
860
439
345
635
1001
997
442
478
1019
116
380
537
186
777
396
795
1097
1316
520
209
1334
958
1028
310
1358
28
525
362
492
995
1320
984
1019
783
1288
767
1270
802
740
832
116
492
546
141
973
1028
1316
1292
1288
186
720
1049
720
650
947
935
1285
1054
1008
645
819
143
560
1479
1213
398
1016
1097
751
325
480
644
910
160
198
910
930
693
1095
795
757
1100
936
813
463
511
579
1008
795
947
970
860
1028
738
991
806
507
1028
756
738
1001
273
466
1316
767
511
1019
1049
1019
1197
970
1479
934
645
442
117
209
860
958
689
689
485
1019
738
492
1002
947
104
1707
126
689
380
1019
757
337
958
442
644
860
791
141
273
304
953
130
786
645
209
884
480
511
947
460
396
910
1083
560
194
1358
480
1580
644
801
1358
290
1316
1097
80
525
186
473
273
891
744
751
520
1292
935
897
76
325
439
1292
936
1316
873
813
777
511
466
1019
947
1044
795
819
676
141
186
935
658
1095
855
321
437
430
579
141
560
439
740
316
777
777
130
935
1002
1090
936
1270
209
156
1597
757
473
507
1095
1358
473
122
1213
313
520
384
325
141
560
1056
837
304
1320
767
751
525
460
460
209
495
740
783
1296
1316
500
546
1019
520
304
198
473
958
479
923
362
720
1213
936
297
460
891
1213
337
936
997
551
860
186
1028
910
644
73
740
572
73
511
897
860
1049
122
312
855
439
953
1019
520
304
837
313
801
757
161
579
73
1083
143
869
333
345
1010
264
1010
1479
732
478
264
123
947
873
919
890
644
1001
952
1292
641
930
161
362
525
947
860
819
1479
99
1343
1277
130
742
460
738
353
316
1049
186
345
926
511
1010
1316
1320
741
953
644
398
141
1097
824
401
161
1090
834
689
398
333
645
1025
732
394
1277
204
676
1285
757
273
658
1067
259
777
345
910
1320
1320
1111
141
751
143
209
179
650
54
1358
1213
473
860
525
1213
641
297
537
492
806
520
116
953
156
834
362
1034
783
676
1231
645
860
1071
492
273
398
333
484
650
116
1019
1479
732
1097
804
756
777
756
186
353
123
897
108
645
1316
73
492
1028
813
869
767
108
345
795
478
747
511
795
896
813
442
1100
1097
966
303
936
970
473
460
507
520
525
1320
244
791
511
934
130
537
970
813
141
520
568
398
312
910
1358
1028
711
473
439
172
845
579
1054
537
742
855
1306
568
1358
345
93
747
439
264
273
485
122
1064
1358
641
1027
1002
819
558
641
795
1316
537
492
970
984
480
161
873
122
819
1358
194
312
1041
520
990
1292
1041
934
936
313
560
732
442
104
60
130
824
741
860
186
720
460
936
641
767
896
345
880
141
1049
837
130
73
1076
480
172
1707
209
843
345
644
141
1197
1345
122
650
546
1270
76
141
325
99
1025
1292
873
747
473
720
492
316
503
795
747
947
860
353
1008
824
645
990
520
742
860
1028
1213
194
813
1277
1097
264
104
80
76
500
186
641
568
641
1008
737
1707
345
896
380
54
478
1285
325
997
1002
572
537
676
923
156
1316
507
186
345
1076
1197
29
802
1034
442
1213
880
1070
492
795
473
1277
86
1056
54
644
579
947
209
172
1090
1097
744
926
551
545
845
741
834
1358
936
485
1292
699
1320
855
398
1056
430
1101
806
720
1028
495
500
442
93
429
1288
442
325
1002
1358
783
1095
806
845
172
689
255
579
209
1479
197
440
80
919
556
194
130
333
123
1008
460
890
936
819
668
930
860
442
273
76
860
936
473
1277
54
1100
1320
1054
362
130
1071
1292
303
1197
1285
259
819
882
484
165
973
156
511
186
460
869
304
186
1083
869
156
936
1358
1292
873
172
479
558
11
658
186
480
1090
936
93
108
1041
1595
546
824
751
192
720
867
1316
644
204
194
1090
1049
333
186
732
936
54
936
953
1019
485
754
765
460
161
467
1479
325
855
990
333
732
525
122
806
473
869
1019
401
973
161
1320
890
806
460
86
161
1343
1076
738
806
866
316
290
500
1041
860
439
165
1316
873
473
873
777
1028
430
910
1320
560
500
50
362
1316
1008
1285
1101
1320
130
492
855
819
641
546
560
156
953
380
1025
970
1707
880
855
720
1316
1292
485
1056
869
1277
891
791
473
511
1479
560
333
1016
953
460
934
268
525
973
1049
316
459
1010
473
1316
172
751
1479
99
767
194
122
824
693
141
1049
777
76
936
819
268
1071
1316
791
1316
192
503
802
492
209
910
1213
738
1292
910
1358
806
824
478
492
194
1316
244
1019
141
579
1288
751
86
194
551
1213
507
1266
751
1002
503
1019
1270
744
380
345
345
525
1197
936
587
209
751
123
910
1479
118
813
947
824
732
1213
209
345
958
1479
546
1076
537
676
936
936
161
13
172
76
99
1197
76
644
1083
936
525
1197
520
151
1101
98
520
1752
720
720
1358
439
1512
304
480
268
641
806
747
161
947
313
890
380
130
473
947
1266
990
934
707
537
732
970
568
172
854
819
984
869
401
1049
891
1002
997
398
751
86
1071
1665
492
398
76
1316
864
855
304
751
644
304
362
546
1479
362
1028
297
503
93
732
930
398
1041
1054
118
1320
1285
480
484
1285
161
558
492
333
303
1028
440
345
747
1292
1296
751
873
720
325
268
650
1358
953
380
738
520
936
910
316
1270
1024
11
1049
179
325
430
720
813
304
1002
1101
520
484
201
990
104
738
741
1277
130
345
1277
855
791
741
380
1095
73
50
473
495
345
1019
897
1008
161
186
806
1097
333
290
1316
380
172
353
389
936
353
1316
54
255
824
478
460
1285
813
806
1016
525
99
644
478
819
995
99
389
186
869
834
860
540
676
304
1285
160
1479
1028
313
1076
1343
923
645
568
834
744
503
824
503
644
442
897
1016
104
579
751
819
398
310
1316
973
259
108
268
732
1019
333
141
1270
313
194
1316
765
1001
172
473
869
1056
1049
936
644
923
460
702
297
1025
460
1710
93
936
209
76
362
1028
869
1285
179
860
757
873
362
122
345
492
401
1056
1016
50
880
923
795
813
578
869
500
310
1028
813
108
492
194
1049
537
824
321
525
744
316
819
1049
813
919
1019
742
896
484
947
141
1097
777
480
268
947
568
76
693
891
1320
953
473
316
520
1292
520
997
819
1166
738
744
328
813
345
880
791
345
1358
744
641
1101
935
556
926
473
1028
520
568
650
834
114
791
186
484
757
1270
936
179
1270
751
114
869
473
936
751
460
738
345
209
795
1213
676
837
693
556
910
345
740
1213
460
1316
86
259
1479
910
1213
209
1292
345
161
325
860
890
873
1358
936
1095
484
806
495
478
936
161
540
890
958
579
824
740
934
813
1358
990
460
480
99
316
1285
93
910
860
930
209
806
940
473
693
1292
54
460
209
525
860
165
1028
485
531
645
720
244
123
333
923
953
337
86
568
179
345
362
1049
93
325
537
1049
1019
1479
511
122
313
130
747
791
141
1090
86
123
1100
936
337
744
819
479
473
333
362
873
1213
1292
1316
430
860
398
795
345
873
525
754
460
777
478
313
806
480
1019
104
819
345
398
930
500
1213
161
484
813
54
866
118
806
724
480
442
485
860
436
990
520
1320
935
644
304
953
511
304
732
572
551
76
1095
824
795
890
485
511
304
795
813
693
511
1543
93
1001
936
837
297
268
353
1025
480
304
172
936
1008
834
1034
401
935
689
333
854
855
467
525
860
556
1726
1283
54
1010
873
869
1056
540
834
802
478
873
86
273
958
1001
860
244
520
751
345
1111
843
467
380
198
172
1306
578
744
244
1703
1277
333
54
345
1019
484
186
645
795
813
1008
741
765
947
845
1008
1316
156
720
398
1090
186
473
644
345
732
795
641
747
99
1019
936
556
483
492
473
492
767
936
802
641
244
380
1095
1479
995
658
1292
806
741
439
99
930
1054
1316
777
1266
325
492
936
1358
1320
1083
890
141
579
740
824
11
834
947
54
141
439
172
1343
398
86
6
1056
50
86
558
520
11
1707
910
641
1358
732
751
1016
99
930
947
935
1277
936
970
834
1025
1270
473
897
1197
473
866
546
1056
791
511
312
742
720
273
860
485
484
795
645
740
751
333
1095
953
473
1010
740
936
1049
194
1197
1343
156
795
165
910
1292
1343
1277
116
793
1056
478
255
740
795
767
6
777
316
186
1479
824
1292
479
747
742
1010
478
460
380
123
855
93
572
161
824
551
398
116
777
869
480
1343
151
333
1010
325
442
478
1316
572
919
930
116
1001
1316
244
186
209
325
76
1095
313
1292
380
970
485
806
255
1049
1479
1316
1292
255
738
1316
323
795
919
806
1054
186
186
934
767
936
118
824
1285
1049
824
896
1090
273
860
880
1097
333
525
304
204
873
511
738
860
1197
1292
572
936
172
1097
123
86
1090
480
362
693
644
54
699
156
520
290
641
161
192
1056
783
1056
1049
777
143
676
910
1213
333
511
362
824
896
819
802
1019
984
551
558
740
76
297
1095
186
1197
380
442
640
923
430
668
345
1001
1008
1083
1316
1292
801
333
923
1025
1213
273
297
795
953
560
194
1083
520
747
1010
313
1316
537
1479
1479
1479
990
676
873
321
645
325
720
156
1479
551
73
244
345
511
650
151
1277
897
99
1343
73
747
551
751
244
869
1083
480
430
824
891
751
930
1292
860
579
204
1285
936
641
551
1083
484
910
1213
578
568
804
952
122
1277
156
76
500
273
1054
551
345
304
1097
550
401
1028
337
867
1479
122
186
1292
130
345
478
161
192
161
141
732
520
1213
76
485
984
855
466
777
834
1010
1016
645
795
936
834
806
995
500
122
891
568
460
873
910
80
801
492
194
297
1683
973
1277
460
204
394
172
1277
161
473
54
896
1320
860
99
1028
1320
732
1197
936
756
693
345
345
568
255
1288
321
635
936
375
186
819
525
141
843
1197
860
194
717
401
1097
834
1049
880
984
699
1076
1028
1479
579
297
6
1320
699
1707
1090
186
930
362
401
99
1343
756
560
473
551
312
172
806
869
316
1056
1002
186
910
333
362
1076
578
321
362
1316
172
172
503
520
873
76
767
699
1320
480
855
854
194
1028
1010
1001
76
466
824
936
1083
1707
439
345
1358
990
123
525
1008
325
321
485
1629
268
795
1479
732
757
380
732
869
747
129
1479
76
370
473
1358
795
756
186
676
473
484
80
86
165
1076
303
161
268
54
1053
466
644
511
934
560
99
1076
442
338
353
525
783
1083
1054
86
560
645
1292
1076
970
1213
141
947
1019
480
520
484
76
953
732
362
480
572
930
997
1479
1049
492
244
321
834
644
935
255
801
473
104
1266
873
1049
751
1049
304
503
1277
953
676
1479
935
186
732
984
897
1213
345
747
744
141
1090
333
855
795
546
720
545
194
430
1320
699
466
1292
325
890
54
1016
525
345
540
73
551
824
1028
480
732
1083
304
1097
720
783
1028
578
1054
873
345
936
1720
693
1054
1292
1010
869
732
1316
767
54
869
325
1277
990
1213
645
923
525
732
546
973
473
467
209
936
910
947
740
179
1288
525
333
1056
480
1479
1277
873
970
741
1277
304
1479
290
873
1277
1277
791
1358
122
572
156
783
209
562
255
1016
520
791
855
1270
209
1370
843
186
953
650
337
313
439
970
1095
802
834
644
1316
919
1019
473
958
936
744
644
1320
122
394
1049
525
744
843
186
1056
806
141
786
1213
290
511
1019
1292
460
813
1001
156
1002
1292
141
644
1479
104
824
1016
473
122
873
568
751
1097
860
947
740
450
1028
122
439
398
777
806
1358
186
953
1049
1292
783
525
1197
520
747
1288
1083
76
396
860
304
767
442
953
930
1056
676
897
1071
194
1090
578
1010
492
304
860
398
1008
890
641
321
1025
1316
1266
732
156
890
972
310
362
579
813
500
1008
99
313
873
751
1277
172
1693
473
1283
1316
1002
161
194
186
802
161
108
910
99
449
802
389
641
484
1343
777
936
689
1358
689
198
122
1028
777
806
855
473
658
259
466
398
194
108
1397
478
546
1054
479
1056
380
156
204
744
525
480
209
345
802
645
1056
345
869
556
460
795
473
1358
141
478
480
936
495
313
813
1316
1316
947
923
973
86
1100
873
801
333
579
845
398
1041
161
1002
345
973
1316
492
1316
572
141
1288
50
1343
855
473
819
720
757
1049
751
1292
869
813
1111
312
1358
1285
1358
268
1056
1019
936
1049
478
777
741
141
520
1028
860
478
507
76
525
572
1707
1707
1001
130
958
93
130
473
143
568
707
172
910
122
439
480
744
1073
824
1285
795
689
1715
699
813
161
568
1285
1028
50
1283
1010
1019
935
473
756
119
1320
738
460
930
732
568
156
1101
1019
934
204
641
520
99
460
853
747
466
492
934
303
765
1197
813
460
86
99
313
1056
1726
492
537
179
1101
479
401
540
172
141
345
1056
313
1316
161
751
520
819
1292
935
460
860
1002
511
460
161
1707
720
161
867
141
568
1028
1320
693
1292
693
560
741
500
795
161
50
699
747
824
1283
693
1016
934
484
172
1097
540
492
380
165
551
990
1028
768
1316
362
953
890
511
802
843
520
936
936
375
130
141
460
209
268
855
114
460
1054
466
520
915
141
795
460
819
926
316
485
485
757
792
568
837
151
806
1049
1277
802
936
186
1292
1019
1277
910
973
1292
1270
161
99
860
1270
860
896
398
429
644
837
1028
777
1002
313
751
151
485
645
484
795
880
116
398
172
503
1707
479
738
824
806
658
362
73
1134
325
99
1095
141
645
973
186
473
1090
910
738
579
795
73
869
6
492
658
1101
1316
511
953
873
325
303
661
824
1261
104
984
1025
76
73
1076
186
76
935
1479
316
1316
398
345
802
806
1076
130
161
751
525
172
1001
720
999
935
132
641
837
990
525
161
986
186
777
345
480
1025
520
398
860
757
866
209
520
757
984
1358
362
321
958
429
473
203
953
747
744
953
795
122
546
777
480
795
568
1479
1316
520
824
1028
401
1028
546
316
984
473
786
824
54
1343
99
786
473
209
480
186
795
757
1316
380
316
1213
1213
837
520
1054
568
869
161
579
520
1277
485
401
325
313
86
635
1213
76
644
1019
485
394
930
430
273
853
333
1358
473
845
303
1479
551
1054
1316
1320
1316
361
658
568
930
1479
485
795
795
1575
380
732
118
837
76
1076
520
485
1479
1292
1049
73
1358
304
645
304
130
268
313
767
503
801
1095
947
520
1277
1479
984
777
1028
1054
1320
161
747
560
345
485
1054
511
824
1028
130
568
824
1002
86
869
86
273
473
995
1316
442
525
930
890
525
194
556
720
997
990
500
1097
478
1056
891
11
742
1358
896
500
99
568
1010
551
172
500
795
1049
525
511
209
732
534
990
860
204
186
76
741
345
380
478
1277
156
751
73
1213
485
1019
855
353
346
910
537
1028
551
1025
1019
1316
754
1320
76
1213
936
209
936
209
855
219
398
1213
1213
1056
551
325
926
936
1270
650
997
936
751
161
460
304
1285
1343
86
537
1277
747
910
1197
484
795
795
473
480
741
720
86
1285
742
1316
1095
186
936
304
934
1316
819
757
1266
1316
398
795
380
693
73
333
161
473
767
984
104
520
1285
1083
1097
568
720
520
786
984
795
525
375
1041
641
54
303
1049
837
345
1028
1707
1316
104
806
165
268
936
1056
1213
819
579
186
492
744
1213
720
936
398
398
970
1266
751
891
1034
936
507
161
1707
813
806
345
890
952
1266
910
641
1025
777
860
891
984
1056
1049
484
1343
156
873
873
161
1049
860
578
525
910
1320
525
478
936
76
525
466
209
923
910
316
345
345
271
209
1320
834
936
80
1285
952
186
80
460
58
484
503
209
333
520
732
676
824
568
439
966
802
1049
520
1277
1097
568
1010
824
508
936
86
316
579
520
130
203
1097
313
751
970
936
801
866
854
209
161
478
1292
186
123
172
791
108
485
751
897
313
1479
525
179
555
1316
572
73
325
439
54
186
362
123
141
1292
860
304
525
873
1320
1025
795
676
572
860
130
855
259
1316
644
641
198
1197
76
645
186
484
99
362
1316
919
460
644
935
532
1316
460
194
834
693
537
478
507
929
1479
926
80
751
398
537
86
345
990
860
834
353
560
1008
1270
156
744
194
73
744
1028
845
161
767
1479
480
777
172
99
952
824
645
86
1288
268
492
537
1316
873
579
936
824
777
1019
1288
1316
244
1067
1095
936
264
551
172
1019
123
777
1083
1277
1100
54
479
361
398
551
345
693
572
935
122
1034
1008
1343
834
819
867
1358
492
156
380
345
264
568
1306
6
520
1019
172
930
645
165
122
802
304
740
76
141
364
186
1056
936
869
104
747
813
479
1213
966
325
873
389
546
1479
495
325
641
645
738
333
572
186
757
297
1261
460
345
480
1033
478
333
579
947
1028
1197
751
1049
485
304
520
936
936
126
1479
995
990
203
854
579
546
396
186
791
572
478
834
644
936
795
1056
1479
54
813
990
1049
1056
834
744
304
268
479
1090
1343
855
503
953
767
1028
1016
751
99
819
641
244
579
398
1002
268
568
460
398
104
108
935
209
273
439
116
186
873
389
936
644
645
1071
676
1288
572
910
172
890
947
304
819
345
645
1479
460
860
304
644
551
1001
345
99
953
958
795
958
824
1343
520
1341
345
953
891
1358
1028
556
303
156
819
478
54
54
353
834
1097
480
1479
1479
1206
824
503
1285
845
1320
1358
1213
473
484
1320
520
936
953
194
194
478
711
1101
645
1010
936
86
86
123
1008
156
1028
439
353
860
1270
194
430
819
80
525
1288
1101
1041
953
1090
896
76
953
467
1076
151
572
511
480
645
1041
511
923
860
345
362
86
80
837
777
1316
1213
693
186
795
86
99
1479
777
473
862
747
738
1479
1277
337
802
194
819
99
394
751
1285
255
934
732
1292
540
172
511
1213
767
791
156
891
1049
860
551
104
936
645
1270
398
1296
824
485
480
546
398
747
401
1568
720
1049
1726
104
824
791
645
398
1025
244
130
1076
936
738
1016
466
1707
1008
104
297
837
1266
744
161
869
1028
1216
1285
345
795
890
460
380
362
80
855
819
837
1090
534
873
362
1019
161
777
1320
1358
345
568
161
1095
880
525
430
380
161
460
767
430
546
795
401
173
1034
186
990
910
204
795
935
860
551
930
500
99
1270
1097
560
495
212
1100
333
777
321
209
1016
777
389
935
568
345
389
936
141
194
990
268
312
1479
891
1316
1277
86
819
1479
1076
209
641
473
693
380
873
1095
1095
845
398
644
747
936
579
1019
313
141
161
520
353
953
99
313
480
1277
161
123
209
860
795
819
520
572
1316
934
891
194
165
645
923
194
540
855
744
935
1292
104
313
873
1054
156
161
923
161
1292
537
926
268
1010
658
156
641
738
511
500
439
947
824
56
644
186
362
141
194
742
209
316
1028
1010
765
936
473
720
86
891
1316
123
1083
1024
1277
108
860
1010
398
520
936
1277
520
551
560
76
546
478
1316
896
689
882
882
345
1054
1028
896
86
310
1277
353
1100
1056
860
537
345
460
511
819
1270
1213
744
1320
1316
460
337
791
791
644
795
1049
398
910
161
123
525
751
161
791
837
1292
492
1479
890
156
1028
934
919
641
161
1025
958
947
806
273
304
194
313
579
572
345
1071
1320
754
495
882
935
1049
460
473
1054
1002
644
203
209
473
1019
439
186
73
891
910
439
867
711
568
1316
777
511
130
786
1320
1076
396
310
813
551
756
742
1197
579
54
525
156
873
492
537
756
984
650
478
34
644
268
910
984
1288
1316
791
1191
1288
556
935
325
1358
866
751
99
1056
1316
791
478
834
540
579
813
1320
837
484
720
345
860
130
480
50
934
641
473
325
806
934
641
50
855
767
473
398
546
525
1056
209
819
141
806
362
751
304
460
460
99
1010
304
866
947
540
156
890
860
503
732
492
1479
1049
935
936
723
525
1087
484
93
1010
860
1019
1270
99
179
720
650
795
345
1726
1292
511
1041
333
198
460
1316
1292
795
757
1479
910
1358
531
203
492
511
777
1016
693
380
141
1358
297
813
997
740
953
161
123
442
485
813
560
783
824
1049
1014
1479
290
568
520
172
141
194
484
172
313
757
981
209
958
572
186
1097
473
108
923
186
460
568
313
658
511
641
1093
1270
720
869
947
316
869
507
720
806
1707
930
520
1292
479
990
1566
936
204
751
551
1025
143
525
473
1025
568
1010
884
689
1317
1008
1019
910
644
802
919
1056
767
869
436
1270
398
430
641
198
973
658
54
757
394
1726
806
1090
130
930
1292
984
936
1197
186
958
910
910
819
1320
430
824
337
313
80
786
676
1114
556
795
310
520
786
1100
1083
485
952
116
645
641
751
1016
123
485
947
1213
362
824
1266
970
194
1001
129
795
1197
630
398
824
997
1320
198
869
380
439
720
741
751
396
264
740
165
255
966
689
756
1028
1213
460
997
777
1083
1028
953
362
362
389
316
860
1101
896
854
1028
1095
1028
333
837
86
984
757
936
936
304
204
1394
312
1076
1041
644
485
380
910
738
345
936
1479
795
568
439
958
843
1277
473
824
1025
676
747
777
1479
645
1320
802
161
537
751
104
1213
537
910
333
503
204
161
273
1316
935
997
1320
313
1095
579
732
641
172
478
93
104
1320
440
1054
6
813
525
466
401
551
855
837
104
398
834
186
1213
732
209
767
560
1010
537
658
1270
641
161
1049
791
141
1071
525
1479
1056
244
520
693
362
720
910
802
744
936
891
54
478
151
689
380
1479
791
777
478
952
568
936
273
333
855
473
935
1095
1734
1479
492
1320
936
720
834
693
304
751
161
644
1479
813
439
130
108
568
824
1479
1019
997
362
389
934
1028
268
806
783
313
1010
936
720
930
742
1358
6
1277
783
312
877
165
1001
73
466
198
520
767
1054
644
1479
161
1277
1285
795
720
644
1292
579
345
1090
186
843
1343
339
442
172
511
732
165
480
644
525
786
556
439
935
439
480
304
869
568
161
732
579
1726
1320
380
1343
273
546
568
744
767
1095
500
333
525
966
353
854
791
973
801
860
1101
860
767
76
741
806
353
141
834
855
751
936
537
855
860
658
751
936
123
192
1028
1316
156
1316
50
104
313
1161
484
751
1025
1034
934
540
1479
362
460
1028
990
1028
520
480
194
1095
990
123
819
973
1358
333
650
923
480
1095
99
1296
313
560
910
1090
873
1213
720
535
430
104
956
76
936
1316
1049
806
161
141
313
930
1034
179
1183
478
73
738
99
1213
479
161
492
264
952
520
186
767
255
641
333
108
958
398
843
1479
193
337
1041
439
172
194
1083
568
398
819
767
644
172
1292
194
1028
953
478
860
439
622
744
333
777
1463
525
860
1277
264
873
1028
503
156
345
353
1277
99
540
757
99
747
172
345
693
362
756
54
973
1358
1213
551
337
1008
460
560
806
194
244
882
1320
54
1056
525
1316
484
316
76
936
873
485
935
99
568
492
953
843
786
897
802
791
777
76
255
1479
520
738
442
179
936
85
118
1097
209
439
313
118
76
273
209
813
546
643
54
345
172
546
873
806
186
953
795
742
934
953
1071
172
1479
578
744
1358
747
1101
578
973
156
824
194
641
869
880
439
54
1213
478
489
873
777
316
897
757
1101
1008
11
333
442
362
520
473
186
126
795
802
572
209
644
401
313
156
460
520
76
837
930
304
732
273
1316
1320
693
1464
930
940
747
54
401
936
141
990
1358
824
439
380
540
1076
161
389
970
525
834
873
333
436
953
209
345
644
720
845
958
880
934
165
520
1320
546
880
80
273
891
273
313
890
751
757
520
161
936
1101
401
1358
738
741
869
172
896
1010
99
430
1463
172
1101
934
802
209
934
99
910
484
141
473
693
1358
765
434
995
806
757
824
910
520
160
540
751
809
676
1295
345
93
860
802
194
198
1213
751
936
860
503
333
1100
866
742
930
380
860
572
525
1320
186
958
1028
537
264
345
1041
1034
910
1076
104
1285
511
520
546
439
934
466
473
1028
204
484
742
1010
1316
1358
1100
1025
926
995
676
1034
1028
572
203
123
1028
520
926
86
54
264
540
910
777
485
1358
910
855
485
935
645
1056
1197
161
802
1049
720
1320
777
1464
572
1056
1213
273
742
786
1076
104
806
1100
1076
345
970
806
568
525
579
273
478
935
756
926
953
492
966
795
813
546
1292
757
1076
511
845
130
161
777
6
116
930
151
478
802
398
824
161
568
1120
953
511
130
250
273
122
1097
802
93
264
304
108
970
1277
890
500
896
644
819
795
1197
867
738
86
86
732
93
958
1028
645
116
313
936
819
934
316
1316
345
560
1001
264
751
507
740
485
1277
880
478
398
1028
1021
321
172
316
1049
480
855
676
1292
970
767
720
479
644
1285
767
572
1320
268
935
268
122
869
1277
936
860
54
54
1343
484
268
742
442
345
1019
1266
186
394
401
845
1358
568
439
204
420
401
473
819
952
546
923
747
1316
984
676
76
73
935
732
860
1049
1000
837
936
143
186
824
1097
860
845
936
1003
882
1316
645
108
473
952
362
141
747
641
473
953
439
511
1320
1727
118
353
791
658
897
966
860
198
1054
1285
855
511
867
6
641
819
143
1010
1277
732
806
345
520
507
273
732
1285
1292
492
93
485
1197
795
806
995
1479
511
1076
337
896
747
568
442
108
783
923
259
460
880
362
398
747
1479
806
537
473
644
819
834
1095
362
934
204
1002
783
1479
644
54
172
928
93
473
1320
466
1479
1479
1713
693
1049
1056
645
345
644
765
795
936
99
128
1726
310
869
744
1285
179
194
1001
1266
1277
791
958
204
353
401
936
1316
520
644
353
934
1025
934
380
1316
1292
379
73
345
720
353
560
738
500
194
644
345
738
192
777
194
1019
1479
161
560
1025
860
525
143
1292
644
380
795
1054
720
910
398
172
910
1076
1292
1292
460
520
86
186
86
1019
1101
1010
641
430
467
813
141
546
80
936
720
1010
161
1097
1054
641
345
1213
439
802
1292
802
473
1358
473
795
806
304
1097
480
189
866
460
1002
1054
551
160
1479
1010
478
783
297
1076
1316
484
645
947
1320
676
480
1100
273
843
439
934
99
76
568
824
50
910
1343
644
73
676
209
572
741
824
362
990
738
568
1025
1358
1197
394
466
511
886
1054
473
641
1320
1100
1304
86
1479
1028
156
947
995
398
1292
1049
1358
473
1028
123
777
1028
1026
891
953
867
412
791
693
1090
1019
1316
1049
936
1285
732
1008
525
641
1213
118
401
430
161
990
130
862
156
837
398
466
1034
824
579
273
693
860
1316
161
141
1479
54
460
389
186
1316
209
1316
546
860
1019
551
910
1358
558
1002
1213
398
525
141
845
304
80
940
767
997
1034
1028
873
568
430
473
1277
744
1019
380
484
1101
568
122
1479
345
143
869
1358
172
209
122
179
935
1292
484
890
834
1028
935
819
209
644
1292
362
970
767
860
738
744
720
997
345
380
1010
401
936
1612
765
209
204
1316
834
747
209
380
860
650
345
503
1479
1479
819
556
345
644
1197
511
1076
934
806
156
1285
460
345
1479
398
551
1197
806
304
966
834
440
333
783
751
560
165
401
1285
867
693
824
732
122
430
480
751
325
186
757
520
1010
204
389
304
1028
345
806
439
1358
777
551
290
492
480
362
1320
990
1316
507
1266
520
76
546
765
1285
186
824
891
935
273
834
819
1025
1240
958
1076
806
845
819
86
511
795
1008
108
919
234
99
869
834
398
732
644
910
507
645
869
460
693
676
492
873
297
747
172
767
930
480
297
860
439
742
1479
460
742
398
546
966
116
520
537
930
1270
1056
161
313
974
834
362
1095
80
644
1021
1292
795
1285
478
860
958
644
572
151
1479
834
936
458
819
860
442
579
304
845
439
401
795
551
934
466
791
520
813
1213
720
1025
304
401
1316
353
641
1001
1197
165
1090
783
880
430
744
819
179
1316
473
813
325
560
546
891
866
401
1002
806
1385
579
194
172
990
537
572
80
54
460
995
362
880
209
891
891
767
511
958
546
1097
73
930
172
362
1479
540
845
1025
744
6
855
689
194
172
362
520
1028
866
1288
897
1726
209
1320
936
540
1316
161
791
1019
1076
122
442
1076
644
860
460
720
1076
984
362
473
873
503
546
936
720
1019
297
1316
345
1049
478
520
795
1479
741
813
1479
947
786
786
990
880
791
99
757
460
689
744
1024
1054
641
873
984
869
658
54
560
880
581
380
1285
520
1056
795
380
990
777
99
186
738
910
203
80
116
568
186
1028
460
843
953
1479
172
869
953
1076
6
398
507
824
855
853
108
936
1292
54
186
867
503
54
1019
767
834
304
172
473
641
984
122
644
873
806
316
1019
1479
1010
268
209
767
1019
568
1316
480
478
511
345
767
130
926
699
1358
834
936
143
194
264
1010
540
143
756
625
194
473
1097
806
1028
484
1479
520
867
1405
1101
936
791
970
339
478
1288
860
143
312
869
572
880
484
742
896
520
398
551
819
802
473
429
1008
1049
141
99
1001
882
333
116
156
172
503
786
304
1019
194
1095
380
819
345
1726
645
473
460
791
380
1197
484
460
156
172
995
801
869
676
824
439
732
473
1292
824
316
1551
500
473
439
54
141
953
484
958
551
751
1261
767
1101
209
1283
1056
209
1193
738
1054
551
824
802
76
25
179
398
398
795
141
744
345
936
525
273
1008
54
1071
312
732
855
492
1054
156
1049
1358
114
123
757
325
520
186
1197
641
1285
194
473
984
970
756
525
93
936
54
1056
884
751
141
186
802
742
973
802
304
751
1213
156
720
923
867
480
520
143
227
345
1266
990
1049
641
108
1101
6
572
947
1041
1285
192
802
194
741
118
551
460
86
209
492
819
572
1266
767
1008
1090
333
204
1028
1479
910
1028
777
186
641
507
1320
1358
802
511
345
86
747
398
321
156
970
380
1049
795
345
795
936
806
478
936
910
693
720
802
819
313
890
313
520
824
838
756
325
473
897
473
645
316
650
194
141
439
316
1479
869
843
333
362
738
93
891
934
890
480
179
290
54
209
473
896
511
1100
316
644
572
930
869
934
1049
511
204
953
520
304
165
896
130
953
860
824
123
1285
837
747
741
321
525
1008
537
460
1197
398
345
194
1197
141
786
398
161
1277
578
923
795
560
1285
143
767
845
953
890
337
546
473
345
777
1016
430
337
641
525
290
936
890
1343
923
104
321
806
503
843
345
1049
738
641
873
209
800
186
345
645
1002
795
1025
676
644
511
854
511
76
54
801
1358
641
484
572
737
843
670
362
824
556
161
312
362
641
732
546
786
910
333
161
1083
394
693
172
813
161
819
1320
1213
362
786
401
930
742
910
460
1197
813
926
802
396
345
511
268
551
1019
1097
380
172
645
264
720
936
824
1707
394
1479
650
843
1213
936
860
813
824
439
1019
473
1277
203
500
741
644
1049
824
143
860
1101
204
1019
179
738
1707
806
1001
172
353
579
1049
953
114
958
568
1283
806
910
398
194
1733
304
439
380
1049
806
186
834
936
473
179
1479
525
966
172
460
374
161
244
466
546
958
953
689
511
86
398
511
738
791
460
1288
466
156
873
644
503
473
473
783
546
503
430
747
737
767
345
1479
204
644
936
186
650
362
345
1019
560
984
1213
720
1024
76
813
525
80
1343
720
273
86
398
850
362
122
525
503
747
1316
751
747
172
644
1213
1270
1002
1016
556
813
73
1049
389
824
186
644
104
645
122
54
995
398
511
973
1097
430
54
732
1316
398
1049
473
869
73
1101
540
244
1019
313
207
380
362
1288
855
194
824
520
860
484
936
99
572
756
802
869
795
473
1034
560
995
104
1054
855
268
480
936
786
141
1097
578
1002
1076
1316
478
179
953
466
104
936
860
520
866
130
1316
1707
380
930
676
525
439
141
484
732
936
1016
802
869
316
104
936
845
645
511
93
1101
819
1049
473
179
141
313
485
503
1316
1019
1056
1358
492
1358
568
439
738
936
473
897
1009
1667
1213
890
738
345
425
953
1283
186
1479
936
795
76
738
6
525
936
873
824
1479
860
1266
1213
824
389
910
141
303
490
644
333
268
1008
511
934
806
556
161
156
479
935
744
936
644
1049
478
641
304
1008
806
873
551
93
1316
484
693
290
1320
1101
1358
1306
572
268
417
209
172
478
791
479
313
1343
290
1343
1479
970
80
1642
268
1010
1479
204
1010
1095
990
860
1277
936
1213
1479
473
880
345
1041
1285
209
108
910
958
1008
824
473
345
460
1213
194
485
1083
1016
511
568
480
161
824
198
194
1213
866
910
1213
380
644
953
204
578
345
80
186
1076
333
747
930
520
86
990
290
525
304
751
935
869
568
540
1316
958
813
1316
1292
1213
1101
209
161
791
740
930
732
141
802
1076
966
1010
209
80
511
156
86
194
923
401
73
891
952
492
719
268
855
644
1028
73
990
345
123
855
757
795
860
1277
641
952
1726
473
568
290
958
525
744
73
495
1095
99
990
747
813
86
867
935
1320
934
1479
765
1010
1071
699
744
1001
466
860
744
207
806
997
430
890
465
1101
269
116
1316
398
936
813
141
1028
952
1049
1316
345
473
958
869
572
791
1083
777
473
520
525
767
141
478
1320
1076
947
99
480
824
480
141
1479
1292
1025
1479
1083
76
333
777
478
440
161
333
194
1707
1292
333
273
658
1285
141
99
741
1553
273
873
806
204
76
958
834
1306
645
186
99
380
867
866
743
172
795
742
579
1479
1028
935
54
1095
345
1277
919
537
313
389
1019
855
313
478
123
824
1056
936
641
116
855
54
86
754
990
337
1479
353
141
1320
572
1041
333
1292
151
860
1285
520
990
676
1028
316
1213
141
73
304
473
525
1479
1707
837
958
479
460
345
473
890
194
546
1479
958
525
1213
1213
1292
756
936
473
1316
806
1019
333
802
11
923
952
492
720
824
720
1288
546
897
1726
333
732
72
99
860
866
777
806
936
172
286
556
54
970
795
209
896
511
99
1479
1041
1213
1213
268
122
198
500
806
401
401
1028
936
485
186
165
1056
520
480
738
99
345
754
742
953
172
165
204
869
1001
345
551
1095
165
108
930
1479
1001
1028
1049
936
869
525
1019
493
819
151
1292
1056
1343
478
353
99
439
333
747
910
492
751
492
86
930
1197
310
401
806
1028
1479
304
479
641
1320
268
862
958
1316
313
568
806
693
179
806
1056
873
751
958
485
1266
1266
880
873
179
873
436
172
1197
644
520
1316
345
1343
806
478
1008
333
732
1726
890
645
801
325
641
936
1213
1213
952
645
1277
394
579
380
503
1285
560
161
777
520
1071
394
500
520
572
151
380
1028
430
485
139
398
333
1292
824
572
786
578
268
99
751
824
203
172
860
953
855
186
161
1010
824
1054
1266
520
345
1479
568
860
1343
473
934
325
1292
345
345
935
54
54
345
824
484
910
532
380
1296
860
795
973
151
345
427
693
824
1049
192
802
1028
345
786
141
1008
165
742
520
480
54
756
313
380
141
806
1320
143
1016
520
316
720
156
1049
777
923
165
572
720
520
940
958
1025
926
860
480
765
204
345
1008
492
936
910
473
1028
689
738
273
910
751
1316
268
473
635
572
819
116
264
161
304
1341
99
571
953
537
568
484
1213
172
362
896
1005
411
860
520
970
742
99
480
165
362
303
11
1049
747
919
304
947
1559
896
1726
791
1358
910
568
806
1320
116
744
1008
1479
362
99
947
860
76
398
99
1358
1285
1008
1722
910
1343
873
720
732
741
676
1316
930
568
161
380
304
500
1479
923
345
54
751
742
1071
953
398
1111
503
645
492
1285
990
520
297
896
172
890
485
333
751
641
484
1094
546
560
568
934
910
194
172
430
1358
860
693
935
495
108
644
264
389
754
1019
742
86
813
161
546
873
123
473
520
1044
473
1049
747
204
1316
720
1028
997
923
1097
658
947
936
104
104
1054
209
520
880
1095
401
1320
313
997
1479
720
398
546
172
345
485
860
1028
333
873
104
970
897
644
747
882
720
860
161
860
390
935
936
1316
99
953
290
641
104
801
644
345
751
1197
1016
1008
161
485
54
186
264
720
579
353
1270
936
1016
264
303
1197
720
953
1028
312
923
209
869
1025
947
891
1025
473
316
484
891
345
560
866
122
546
520
1097
783
209
520
380
268
990
767
767
795
316
777
362
958
1028
1277
747
401
732
333
54
936
161
984
430
268
1095
194
1010
156
268
99
104
819
720
732
1101
1071
1759
99
268
860
93
503
1277
1054
1320
1358
460
304
1490
1316
161
819
203
650
890
273
398
540
473
821
744
76
936
720
644
794
546
579
485
1726
520
568
156
1358
1213
304
546
953
958
362
480
1197
1283
1095
511
806
896
1358
551
345
930
732
644
990
6
751
172
786
198
644
264
520
568
923
869
936
607
86
1090
93
484
873
268
1707
1019
910
936
732
1292
473
869
345
546
1358
910
551
860
1479
520
744
1213
1358
936
869
473
935
1358
76
333
873
869
556
122
500
645
891
271
473
1025
313
890
1016
394
161
1479
867
819
380
511
1095
990
303
579
1019
520
198
1316
473
970
1320
1355
313
1054
141
1316
439
791
525
923
1479
720
130
845
268
194
860
819
930
460
484
693
568
511
1090
313
1019
747
485
747
1197
353
644
1001
869
73
1002
108
1028
1320
1213
273
1049
480
1316
744
953
478
551
1523
467
551
1270
732
804
1320
720
936
1479
1097
891
1316
384
693
108
161
439
485
860
520
578
345
958
1270
742
568
930
485
114
473
860
151
926
1277
1283
578
860
478
485
819
551
819
806
172
1320
791
791
936
1028
430
511
936
264
806
430
880
854
741
1025
325
783
742
867
813
130
304
1090
568
209
141
86
1076
304
1101
540
151
860
1277
192
108
813
1320
1041
834
480
104
1316
751
896
439
1213
76
401
896
995
194
1479
345
345
1010
1316
520
362
73
1041
473
1277
1358
1292
316
198
1320
6
304
867
345
546
54
958
1034
480
500
953
645
380
1028
1049
161
777
513
473
1358
1285
806
880
1703
990
1016
141
546
394
644
1001
855
460
1095
676
478
1101
995
172
744
485
380
1320
1095
930
860
995
645
824
161
1019
644
1358
440
819
460
333
1277
511
325
73
824
791
783
1707
430
873
936
473
1019
362
1002
973
953
813
990
824
186
1716
756
935
923
1097
151
1028
480
1019
375
1320
194
313
935
141
551
860
869
995
834
116
1213
890
520
380
1095
1001
958
141
345
1002
1010
186
1277
325
104
1019
333
1028
1019
485
873
795
860
693
551
484
995
819
375
855
439
880
880
172
460
1034
1049
641
1100
485
813
635
802
1343
958
1479
130
313
507
1010
546
1213
860
511
80
353
1002
333
936
910
537
86
520
380
520
1292
540
439
184
1479
1479
99
268
321
1277
76
68
511
473
1097
99
398
720
953
304
767
742
80
751
793
333
1090
571
492
525
890
1673
333
738
1095
783
313
1316
398
439
76
795
484
473
1358
936
520
473
1002
473
398
478
73
484
1285
156
1358
1197
123
947
689
1001
186
1292
325
478
492
1028
362
1016
802
333
720
304
855
313
995
869
802
1292
525
1083
765
473
953
641
485
560
1019
1479
1285
179
1010
122
172
910
693
644
380
751
186
345
86
69
520
873
1100
345
560
511
1358
290
732
824
732
795
1019
869
398
1197
1025
1358
1100
511
834
1320
855
151
161
845
1358
720
520
689
1111
1041
910
401
1213
923
732
824
936
890
578
1277
1056
401
802
172
845
834
303
867
313
1285
676
1025
732
641
923
1054
860
1479
824
1019
490
1285
578
93
99
500
641
1054
304
362
1028
172
118
1056
1726
362
910
578
161
813
141
172
795
953
492
209
644
834
1095
1213
1213
855
1375
1316
259
568
1083
500
1049
484
958
824
1019
130
934
209
478
520
860
568
11
751
268
1024
268
73
268
845
732
1090
579
186
568
179
1049
1270
795
1479
970
83
18
401
511
860
104
141
186
751
732
897
1054
460
934
1010
179
880
693
579
936
1025
473
362
172
1270
485
824
290
1316
970
1097
910
751
740
860
860
1283
910
161
860
560
910
1054
525
1213
650
1049
1288
1090
345
1479
141
123
1100
333
186
1019
161
1056
860
970
473
936
742
855
741
738
525
520
467
1019
1264
93
990
1010
744
273
860
99
1277
209
1197
165
398
73
209
1008
480
855
936
1292
1056
172
333
953
304
860
546
1670
970
1266
321
754
910
834
910
930
757
1316
910
860
172
1316
316
641
866
1727
984
209
345
806
568
658
834
290
172
481
738
641
947
480
130
896
1292
579
546
525
935
1707
568
442
209
1025
867
744
398
568
473
537
473
122
795
95
411
304
383
824
897
460
1292
172
896
215
473
747
362
492
1479
473
484
73
312
1727
141
1028
93
172
641
1085
141
732
1296
1296
1479
936
1320
560
676
473
161
795
751
86
869
485
141
860
54
1056
936
186
834
910
1285
795
440
1019
325
439
473
1320
644
897
485
209
321
1479
1358
757
345
439
546
1090
194
93
935
430
990
767
650
1167
644
802
1479
866
172
1019
795
1292
802
268
855
741
73
855
560
442
520
824
141
1320
525
507
813
806
936
179
345
873
720
141
1479
1016
1479
1320
500
942
806
86
806
321
345
568
353
273
1285
958
520
194
578
834
855
316
1707
156
362
880
834
362
936
572
791
473
460
1090
744
520
401
1358
866
1056
641
860
1316
824
179
1025
473
997
732
1320
525
936
194
1213
11
6
953
473
80
1266
1095
767
644
860
641
264
890
995
936
819
507
304
380
473
568
141
430
478
264
316
186
1358
1707
860
1019
1095
1277
910
813
1016
786
303
890
757
819
834
442
869
313
304
466
953
860
1019
1292
693
1090
757
953
756
1025
480
824
777
316
186
525
209
172
1002
644
645
806
21
1056
484
1358
104
520
802
186
186
1034
104
644
926
398
525
732
330
130
644
1320
141
1316
556
720
732
740
484
1358
720
1019
1095
754
73
572
984
76
380
930
304
1016
104
551
896
143
492
93
353
297
795
1277
732
511
353
936
473
1008
93
806
806
1277
676
313
806
1019
485
1025
953
161
485
389
203
108
439
290
268
264
897
936
353
6
819
834
824
194
824
345
345
890
767
801
1034
500
884
1016
795
644
919
186
947
130
442
568
93
860
122
161
970
813
186
1292
970
1213
676
551
273
492
460
380
76
1479
99
1025
767
744
738
756
1316
997
268
108
80
973
439
568
485
333
420
641
947
777
484
740
473
1270
122
54
953
936
473
777
1056
186
693
141
855
947
537
1479
104
1270
934
503
1320
401
1358
116
1083
1320
401
1161
935
1479
1316
1002
394
740
480
520
747
910
1479
767
1292
304
1479
520
99
156
568
525
345
473
511
1316
1010
540
179
325
401
1277
268
203
473
1727
304
273
791
204
1479
855
1097
834
997
751
953
179
1213
473
747
460
896
304
990
1071
837
1002
321
394
483
786
824
1213
935
926
333
747
952
303
873
854
353
765
824
953
1056
910
824
1320
333
880
1726
460
843
947
1010
473
186
1025
990
1316
560
123
161
910
873
1277
1056
732
1019
1010
122
1056
1367
791
394
156
1285
551
186
362
525
947
1479
209
1090
1343
1090
837
198
99
644
873
791
1277
1049
873
1054
910
855
1008
194
304
1285
722
568
231
581
1001
644
947
873
525
161
1479
268
869
398
540
316
1285
186
1054
1049
934
1101
897
935
1019
520
537
1095
345
1343
1001
345
93
398
1054
1090
304
1316
860
724
1016
313
658
194
990
854
744
936
460
1213
194
866
473
310
1025
757
910
203
141
473
179
806
1285
333
783
579
1056
525
186
1707
186
801
1056
936
401
209
122
1316
572
485
813
756
1316
855
568
930
1024
1316
806
732
141
439
473
806
540
1041
172
520
507
867
473
551
1083
1479
568
304
1016
860
824
919
947
54
720
1320
720
313
1479
551
556
751
141
966
930
273
1095
1292
777
1707
1025
867
791
209
345
1197
141
478
333
806
511
819
122
645
947
777
467
843
430
819
579
155
511
473
460
1213
141
337
484
947
579
970
551
73
122
934
880
572
845
511
204
936
1097
568
1277
273
572
194
76
172
751
172
511
802
50
926
1197
520
172
362
742
1083
537
1028
316
1343
824
1025
209
353
744
520
366
990
442
1358
1316
644
658
525
104
6
194
873
520
304
910
313
935
1320
813
751
873
860
1270
936
93
259
958
930
1034
1343
930
209
1358
767
345
935
1019
1002
511
460
1320
99
936
331
546
172
923
644
890
1028
511
1479
141
936
767
194
54
484
304
122
834
1049
503
473
537
1028
1707
484
398
500
732
473
644
1213
644
380
947
1277
1358
801
834
473
546
783
540
520
1101
473
1479
1358
525
1049
934
273
1358
1056
1358
1028
525
873
855
209
316
418
824
104
984
693
947
578
161
485
855
1028
297
1277
930
551
1197
1726
362
151
855
689
860
1343
86
375
161
910
783
795
525
930
22
478
76
525
1056
1320
1479
116
860
401
579
259
345
1358
777
936
930
480
333
786
313
1292
93
568
442
289
1343
896
1152
753
1707
756
795
304
123
1213
273
1054
73
333
186
165
333
161
1343
313
1100
76
1316
104
720
1095
1283
802
923
80
806
6
492
935
1010
1358
1197
161
1034
1358
273
1479
1025
556
107
641
990
866
511
353
546
86
1054
819
54
806
520
1320
546
1306
882
313
952
492
1197
80
1479
345
20
359
546
398
747
1049
556
860
756
1479
540
511
104
609
345
693
297
579
1479
268
525
511
316
1213
930
990
795
572
947
203
161
731
204
6
1016
1095
264
161
297
116
936
644
568
802
751
345
353
869
689
161
204
500
485
156
1292
855
819
473
824
930
141
958
380
264
860
1320
767
744
930
1288
860
525
738
473
777
209
568
1095
511
1277
751
1083
1292
345
1016
1049
802
473
783
935
568
742
321
738
546
953
910
1083
172
1056
1316
316
824
777
141
777
641
353
644
953
599
141
551
141
720
194
209
114
890
641
935
1320
551
551
571
380
802
520
757
345
104
1054
860
741
791
953
802
122
910
1076
104
1479
99
1019
1019
439
345
172
520
546
751
952
860
511
777
93
209
860
1019
209
751
930
511
891
579
579
1090
463
143
855
1285
537
401
478
460
473
1041
952
693
478
297
756
751
644
860
333
1213
76
99
741
693
1101
264
1025
966
1008
1019
923
297
751
1277
313
732
209
970
398
777
738
1656
936
1213
1213
1292
442
732
460
862
751
935
783
1028
1636
693
313
161
934
819
1101
186
551
268
1648
353
824
645
1277
209
500
1025
186
860
757
1707
480
1028
1100
658
869
1288
1270
466
268
572
484
1292
1076
362
473
1016
910
1019
958
398
50
813
1197
304
1479
511
1375
834
824
1028
1213
806
890
860
689
1100
1097
209
141
806
813
479
198
380
172
333
273
172
1028
380
123
345
108
313
767
641
644
313
194
641
73
1025
1197
1162
172
273
572
310
161
958
1720
484
194
802
122
362
676
495
890
1049
118
1213
910
756
930
321
442
156
1028
897
93
1056
819
1726
537
860
430
867
54
511
855
970
1010
130
290
729
896
507
362
984
511
1285
1071
834
896
1001
273
936
1213
873
910
910
345
720
578
186
273
122
86
919
1358
345
1479
1292
738
568
380
834
1479
824
966
1277
345
1083
1002
930
855
1101
1320
806
863
1019
304
353
556
492
751
1292
1083
791
204
316
720
997
540
525
165
93
1028
732
1306
439
751
1358
473
1358
161
930
990
560
141
333
156
1083
473
737
439
316
255
1254
1008
460
995
520
1343
910
777
54
777
525
754
141
801
930
398
568
834
520
1016
316
186
337
1213
540
362
439
896
273
310
641
194
1028
910
179
1197
1320
511
76
777
362
1101
1083
970
244
54
947
93
751
345
930
473
795
860
333
783
738
1479
209
362
1358
935
172
806
194
1010
1285
970
973
345
473
525
1479
186
1479
1316
777
65
707
186
860
473
795
572
1034
198
484
860
1288
345
313
1316
747
1095
268
122
896
855
936
1056
910
492
923
958
546
936
1320
1277
720
936
740
546
473
862
644
485
1479
333
11
1019
203
860
1016
1285
693
78
460
783
273
693
440
958
1016
802
380
860
1479
362
1316
179
304
473
122
11
466
473
297
1320
1213
744
1049
880
953
480
186
1097
1019
860
537
819
118
484
519
1320
910
1019
791
333
492
492
795
151
1056
873
866
161
934
1095
738
1010
711
485
54
720
990
644
14
1288
1316
1049
973
1028
1479
345
813
1746
484
676
720
742
867
1016
268
525
54
1090
1083
958
1285
658
384
635
813
466
156
186
466
1213
209
500
1270
204
936
1097
460
757
503
439
313
1479
806
156
313
478
741
560
1479
1100
540
1054
209
1292
1049
99
1213
777
143
1101
466
1056
645
123
658
264
936
1028
958
860
345
1285
1343
1213
398
172
860
935
795
824
1101
767
1019
511
1358
116
511
1028
268
819
1028
732
1083
546
186
1024
658
1213
520
791
104
869
297
1064
869
492
738
130
473
537
880
333
303
546
860
873
936
1316
485
990
86
172
742
819
936
572
1049
520
304
930
525
1358
333
1266
492
161
389
1292
325
203
1688
161
1288
970
99
644
936
934
130
1049
316
953
1041
172
1083
1213
439
1292
540
644
525
507
645
802
936
1076
347
186
936
1479
156
345
362
290
636
641
1097
645
1499
777
1090
1028
194
161
209
806
179
720
259
1358
891
380
658
507
873
1560
460
1041
935
345
203
93
470
1285
398
896
304
1707
378
904
430
1707
333
757
926
1041
824
1296
1097
777
744
161
460
948
1707
720
645
1025
936
198
1019
1019
1285
1034
511
747
198
161
460
910
1292
689
1316
644
204
860
194
551
430
1316
572
1019
572
732
507
1049
972
910
478
492
473
740
194
644
579
699
380
362
268
751
791
970
767
767
1316
511
1320
958
751
54
485
76
172
1479
578
880
1001
1503
362
54
93
813
1285
484
1320
747
837
1479
141
362
342
1197
337
1090
824
380
1019
806
304
689
910
1213
1277
757
485
855
693
1707
1213
1008
76
935
1292
116
128
473
1320
439
783
1285
209
345
73
297
801
897
738
873
130
218
1019
209
1479
1316
255
337
873
209
54
644
970
990
837
802
751
156
966
480
860
1320
473
1292
802
172
1097
244
744
1054
783
460
495
297
1358
1010
1049
795
910
813
579
1316
1213
1707
958
910
76
645
819
313
953
511
492
873
99
795
345
1358
1083
845
1316
123
546
345
484
958
460
1320
316
345
720
970
440
751
732
1019
204
837
699
1025
751
777
644
645
744
204
480
579
76
676
1010
398
511
860
777
345
806
480
693
1316
720
1221
1076
473
824
806
99
1076
834
1320
478
520
104
141
767
99
953
873
380
1285
546
738
186
1707
644
165
209
747
693
953
1010
304
389
345
935
568
473
473
936
786
897
777
161
1270
866
24
161
754
934
156
161
1041
757
143
923
824
546
860
860
264
192
507
910
1025
511
1019
845
56
1025
579
572
108
520
259
1010
1316
1056
1296
1056
747
484
1019
478
1025
813
1019
460
345
76
1049
936
165
551
767
1056
209
268
804
130
520
765
304
209
751
966
744
791
1010
1002
732
333
511
738
473
641
114
568
485
22
745
934
198
834
930
744
511
860
568
485
398
273
1283
415
76
380
1285
313
765
156
186
791
990
312
855
777
860
1111
958
738
204
316
473
54
806
990
860
860
161
537
1306
492
551
970
389
644
1320
442
1479
1076
116
1213
473
952
1479
492
108
1097
460
802
1049
546
756
244
333
473
572
1056
186
93
345
824
1076
930
194
313
179
546
765
732
1016
744
1034
1212
1335
1320
936
1479
198
54
439
345
483
644
824
268
439
478
1090
742
658
172
1010
644
141
783
953
473
186
896
525
1019
116
1316
936
676
161
869
970
204
473
137
751
866
466
316
676
507
520
537
268
192
801
290
1056
930
1083
1019
1479
172
834
860
732
313
926
345
345
480
480
473
579
1270
333
1285
1320
556
551
345
720
806
936
1213
869
165
511
1049
1320
952
1316
795
1056
507
777
1270
156
1101
165
581
122
54
460
936
268
520
54
1049
1028
1049
525
511
1197
511
1008
123
777
936
855
644
824
958
194
325
845
286
1292
380
747
333
380
934
525
1025
824
118
732
1097
747
104
485
860
520
76
824
802
304
869
837
345
313
325
1019
54
130
1292
1277
1213
579
720
439
1292
699
855
693
156
1019
80
186
76
923
118
795
1316
209
1028
118
897
551
747
1054
855
76
572
1025
172
80
693
511
1019
108
1292
783
935
54
741
172
161
1025
1028
1358
936
1479
362
560
333
936
1097
1002
495
934
473
1320
429
572
1028
791
503
1288
819
645
897
1285
362
1292
290
1479
439
568
819
264
1316
525
767
720
824
693
572
345
891
104
936
1277
520
860
118
795
1320
485
756
1054
742
806
380
520
1479
1049
641
460
738
936
478
930
316
1083
479
273
192
473
767
537
122
156
1266
884
658
1358
473
114
1001
873
644
186
819
1056
1019
873
1034
485
525
1197
73
873
990
806
1008
1343
484
1008
1320
440
1001
824
936
890
1049
433
466
186
891
824
891
720
551
578
873
333
689
1213
1010
76
540
186
947
156
1213
1090
484
537
473
93
172
910
1285
845
104
1343
783
767
869
398
186
478
869
860
720
641
572
1019
353
186
819
380
1197
869
568
936
473
732
953
958
693
1010
1288
1479
507
767
473
1028
54
93
1479
161
1002
1292
1285
11
777
194
860
333
791
194
485
1292
1707
645
172
1316
1320
551
460
1283
741
1292
953
897
1197
186
806
644
520
795
551
484
777
1010
783
500
1111
860
935
693
923
1001
401
970
754
1277
1197
264
997
1285
806
1277
313
492
345
172
1358
973
1028
1343
910
54
1270
689
1285
546
645
1094
551
1024
401
819
345
161
122
693
492
316
123
645
268
99
869
143
936
860
641
154
873
6
556
738
1285
80
353
1288
304
194
194
466
104
551
273
1292
460
732
1100
1019
910
1041
997
304
204
1001
890
953
480
1097
1019
910
1095
99
86
200
990
540
855
738
1100
767
747
209
777
485
699
1320
1316
104
108
259
345
1266
507
1277
757
290
635
910
1358
1213
997
485
123
1095
1049
1285
429
141
143
1288
484
325
720
853
1049
336
460
511
744
910
645
204
934
645
312
1726
99
644
398
934
255
641
114
773
1479
579
995
581
572
379
897
1479
1101
953
1010
546
337
1090
1010
1358
795
571
1213
1019
1320
99
1197
860
76
973
1343
1343
473
141
806
738
86
1316
500
936
1034
953
693
742
560
560
1479
896
1056
73
891
1019
1316
751
398
824
930
271
1316
1056
143
997
834
1285
934
751
50
990
1197
824
540
186
786
896
304
290
339
1049
1090
572
480
751
172
578
151
439
495
380
757
953
1316
204
520
345
934
126
546
161
1028
479
398
568
834
834
532
1285
104
1213
896
720
1316
869
473
958
1479
1358
1285
747
99
1277
824
1292
546
485
1028
505
1266
873
345
304
478
6
194
1095
1101
732
1095
325
255
966
882
484
744
479
209
1316
484
1707
1101
194
297
720
802
1101
273
209
1056
313
873
126
1266
995
953
1316
525
572
194
380
1083
478
546
953
802
1270
439
568
1316
546
947
556
172
122
910
791
1002
380
1025
813
934
882
141
480
1277
511
304
1320
1316
179
440
1358
143
290
997
1066
806
1479
460
186
891
394
1277
644
492
990
658
1213
910
738
473
1064
1010
644
1320
1016
1292
1001
54
1095
1277
337
936
936
108
801
345
473
204
537
151
1097
738
1316
819
401
537
130
380
1292
1097
161
203
1056
480
76
1008
1010
997
430
520
1028
890
345
546
1316
485
1726
934
104
1320
345
738
268
484
952
380
641
644
161
813
953
936
676
161
442
1200
676
194
720
141
325
304
473
910
118
738
744
485
161
1343
984
325
398
751
56
742
473
313
460
313
439
1025
1479
742
186
520
143
209
1010
1701
934
579
186
511
321
1479
1010
1479
819
99
1316
936
936
194
880
130
511
970
806
791
345
1316
1292
1041
492
492
480
345
843
503
806
304
122
525
551
108
1270
568
130
500
1726
165
172
186
824
890
165
958
313
767
72
520
1034
568
744
345
325
1479
520
1316
54
1727
936
860
1316
316
156
186
1479
751
104
525
860
910
460
1320
99
869
1588
1285
934
1343
650
953
824
1358
209
1076
953
204
806
970
984
873
473
568
551
936
1292
777
310
155
362
478
304
995
1292
345
1049
936
192
186
1095
165
1618
882
819
676
273
76
740
935
1292
947
380
511
784
122
86
353
316
934
802
720
442
1213
194
1292
159
186
1083
935
1479
780
1707
693
1479
1343
333
1213
442
958
1316
742
73
1021
1083
644
740
304
313
86
186
1213
891
1101
1025
824
500
1025
520
503
786
520
1025
503
806
165
757
194
161
777
896
806
161
511
863
118
936
936
76
802
641
143
645
1054
1343
952
866
345
310
855
930
108
179
855
345
362
860
990
742
806
644
935
952
1010
460
936
314
473
806
1292
1197
601
720
867
86
118
525
1025
699
1316
389
754
644
693
1270
345
345
118
572
751
345
1320
316
345
947
1071
507
151
1054
767
380
936
873
684
1320
984
551
936
485
560
1270
500
1008
122
756
777
546
724
1285
500
936
473
507
1316
1008
473
966
179
128
380
1025
1270
93
186
304
720
123
6
540
1316
645
492
891
1028
478
578
130
362
186
1090
345
520
935
690
720
439
990
756
492
186
795
866
333
130
934
102
353
398
970
572
837
333
312
1277
1285
1285
123
73
1021
511
316
460
837
186
203
568
473
644
837
786
316
141
1097
756
460
398
130
1479
290
869
720
934
5
172
1358
1197
802
1002
747
1010
1266
1213
1479
1316
860
1358
802
990
165
1028
316
244
1343
806
478
345
579
156
742
644
537
1071
1358
108
1019
1213
460
1019
897
873
1008
122
151
740
819
641
935
855
1213
1479
737
783
935
947
791
1028
563
483
1479
507
884
891
568
179
186
1056
1028
525
396
645
130
473
693
268
935
255
525
1019
1320
1358
896
754
1197
473
1316
1049
936
644
930
973
1270
1320
304
520
819
1277
1285
198
93
93
473
860
860
741
492
466
345
511
767
1316
6
198
1292
93
1277
484
172
1001
194
1285
579
1213
460
984
209
837
860
571
1279
511
1283
511
1049
313
1028
737
860
568
644
130
186
478
179
1316
353
896
641
104
819
540
572
99
568
198
777
1479
520
1343
130
333
738
54
910
439
1197
966
1028
699
813
209
1019
635
824
194
919
1292
353
525
1008
362
867
930
953
742
316
304
264
1001
537
161
741
732
862
186
1292
824
273
1010
578
756
398
304
936
990
970
947
108
503
751
1266
73
676
910
1316
740
947
304
1213
737
786
751
165
910
473
172
795
473
742
525
259
1270
503
958
333
1025
460
813
1277
104
880
1479
1479
333
1277
923
380
380
910
923
645
537
73
860
1479
460
952
480
930
720
104
802
1049
1049
473
742
1248
936
930
767
953
76
795
1285
122
1213
546
1056
80
485
546
930
345
1001
430
910
786
204
1343
1028
313
93
141
143
540
1197
362
86
966
312
791
1213
520
744
1707
834
345
813
579
1008
333
777
1025
995
952
86
720
546
333
568
520
1095
1028
151
953
333
478
380
747
930
676
273
312
1049
913
819
1001
860
479
783
1320
333
380
99
767
484
1076
984
870
209
1090
795
1358
130
1358
80
1285
460
1097
304
645
141
1034
485
910
1320
209
1054
186
108
333
143
1008
466
511
1008
93
6
1019
1270
398
194
935
460
786
751
578
936
473
466
936
108
1025
473
1213
525
473
860
198
1090
520
122
313
1010
953
1097
123
76
1479
460
658
156
756
896
333
953
936
1316
802
910
1285
172
568
923
480
194
511
757
511
1277
753
936
1076
156
480
1002
313
873
108
333
552
837
1028
1001
1288
398
738
641
86
936
919
141
116
791
484
1041
855
1316
1266
783
1479
910
333
1277
860
333
485
801
855
834
480
511
751
882
1285
689
966
732
4
1320
819
333
1285
264
492
500
186
1090
537
1583
380
936
1320
484
480
1277
1056
699
76
268
141
806
990
926
995
492
161
1025
766
1049
1266
795
891
290
777
568
161
1479
460
890
738
537
511
345
923
777
860
114
511
345
1054
156
99
316
813
264
172
1520
860
738
525
122
1479
824
1316
546
860
824
644
268
99
461
1213
1285
478
380
398
923
480
802
1316
579
194
362
1358
777
1316
802
1320
824
186
313
1479
1358
1479
123
503
54
1707
756
1392
1479
93
953
389
934
1292
1707
439
507
540
882
813
268
442
313
1010
333
522
806
1320
1001
1002
398
492
819
473
143
511
304
551
1292
641
984
473
325
511
345
1316
693
1049
1019
645
795
1025
777
824
1277
6
1049
926
747
380
473
699
80
179
1197
1028
834
645
80
520
304
478
297
304
460
806
795
1316
186
442
398
910
891
910
1016
297
1285
439
1090
259
813
572
345
1028
1285
1025
936
540
1479
935
244
537
744
947
345
551
520
398
93
389
732
1019
1401
1025
1021
757
791
786
910
268
855
141
507
316
777
380
345
568
869
473
1213
676
860
1316
869
579
1277
203
1358
1285
1097
204
935
478
478
480
1019
936
1019
382
742
492
1479
934
1320
641
1320
568
1320
80
1213
398
910
268
860
1316
130
398
740
1010
460
297
1571
156
1097
1008
834
1056
936
1277
869
1316
1090
795
751
855
545
1083
1034
1306
1056
568
860
398
936
751
179
524
806
1479
116
744
806
744
76
345
1028
1292
186
558
141
795
802
473
273
1296
860
1358
551
1095
141
345
930
537
1726
439
641
824
813
172
525
345
720
824
1010
572
747
742
172
936
1292
641
1358
316
1288
644
362
645
172
936
795
194
720
1479
930
819
935
935
1320
930
165
478
645
304
1090
1028
1213
869
777
693
1285
1320
500
310
802
333
99
1358
333
869
264
1292
1714
473
860
525
795
161
268
935
860
935
204
973
560
777
353
1292
460
1025
824
525
732
141
783
480
198
186
54
751
1095
520
676
935
172
537
837
795
122
316
1316
650
141
747
161
1197
843
795
935
751
1727
473
478
511
325
172
1054
507
804
934
507
958
161
860
1019
1316
634
644
936
161
492
1034
525
1008
259
806
742
313
644
767
396
478
473
732
186
1479
401
122
186
122
520
130
480
795
953
936
990
99
645
345
936
255
194
546
362
172
935
345
953
473
1270
1025
1292
172
297
1056
1479
1479
860
930
1285
116
1197
345
380
429
860
473
119
1316
568
163
165
866
934
179
520
99
806
936
995
926
676
460
1028
1019
130
455
1288
869
546
1292
484
123
54
806
738
1054
936
551
1707
947
869
1270
1213
910
869
520
919
1034
546
738
935
1001
1002
525
1097
1025
460
801
824
1028
819
891
970
480
869
525
934
910
910
80
720
1049
1358
203
795
568
824
401
179
952
1095
172
834
1320
1090
384
869
1197
860
99
777
1083
500
442
720
930
186
203
824
732
551
1347
473
473
751
93
442
934
644
1002
264
99
1292
172
161
264
897
742
362
854
930
936
1316
485
910
813
380
546
732
244
1292
860
936
473
194
86
1002
551
259
923
1016
897
1213
478
141
1479
1127
1288
54
1320
1277
953
353
791
1083
268
869
1213
546
923
693
795
751
958
873
795
141
767
520
104
934
845
644
460
511
1101
1049
855
1285
198
757
333
161
1320
337
304
179
1358
1316
1008
650
560
520
958
1231
58
116
466
1101
930
1270
485
440
873
93
824
786
313
641
1049
1076
93
507
910
1751
353
880
525
1479
1028
1034
1090
578
1097
1316
568
802
676
1197
777
439
194
1028
551
511
757
819
6
161
952
485
186
76
910
143
480
1316
1296
316
910
693
1316
156
439
890
141
1002
819
460
1479
644
492
380
1028
380
1277
194
73
720
845
744
362
777
795
724
525
345
935
76
1316
1071
345
641
353
156
990
194
130
172
1320
813
873
855
478
579
264
751
362
460
198
1076
947
473
345
1056
473
161
1285
130
873
511
161
930
936
141
1010
958
492
161
1008
485
186
738
720
744
1056
556
209
304
520
478
936
845
1479
855
141
194
165
313
910
1343
744
1054
935
824
161
756
460
1277
1076
492
641
1076
1270
1707
767
1184
480
966
1090
520
891
953
1016
952
869
1479
747
141
172
345
268
984
751
264
439
209
1470
869
316
492
1016
860
1028
641
353
693
935
756
873
958
375
834
345
1008
947
194
936
1358
1306
93
958
116
186
398
1095
732
953
1095
824
860
910
156
958
362
6
264
936
186
511
1025
6
1479
910
973
744
997
398
161
806
1076
897
854
520
650
1320
130
156
1479
783
802
720
304
255
940
568
345
1316
934
930
304
953
108
520
934
824
744
179
693
641
834
869
179
122
751
484
54
204
1076
1277
1076
76
1095
39
783
1049
1076
398
1358
1076
1095
398
1213
897
551
345
93
439
732
1028
313
104
644
259
641
345
209
834
186
1479
1049
1213
130
380
1028
76
439
151
1285
209
802
824
866
806
579
689
485
73
179
345
316
1707
203
186
819
711
824
930
480
936
325
860
172
439
689
76
398
1054
1041
460
345
645
866
824
777
676
473
958
313
141
473
104
398
551
936
209
172
645
855
234
362
990
345
644
997
867
935
751
186
930
194
1071
520
860
1095
511
732
1213
744
194
370
333
958
806
485
579
910
398
1479
935
936
1083
525
484
936
316
1097
953
953
264
345
1049
172
1320
268
1316
935
192
1066
333
156
777
791
398
1002
394
525
1358
1288
744
1076
156
990
1316
268
744
923
401
882
1479
1095
860
198
398
172
1292
394
952
867
732
919
380
973
644
1283
693
860
362
511
658
795
442
952
855
1019
551
910
130
467
1197
897
973
520
1016
855
108
194
73
500
936
869
880
867
520
186
394
720
204
304
492
492
1028
86
1019
104
172
398
813
990
1097
141
1197
806
1213
1101
873
767
466
439
313
384
756
958
1001
890
512
707
186
525
970
693
1054
806
439
1028
345
76
141
484
1320
179
897
1292
537
353
742
1049
179
757
6
503
958
786
1034
439
813
1316
398
724
304
209
104
747
172
511
1213
1320
1479
11
777
795
813
1266
151
935
273
479
121
1090
1407
1726
1001
936
304
426
984
935
1101
1292
316
473
824
478
1479
54
1316
1316
99
1316
478
1320
401
313
644
1095
958
520
473
1056
1213
958
860
791
1056
1049
194
54
333
1010
209
537
6
953
492
546
756
204
896
123
1101
1001
644
172
1479
537
795
172
1025
161
1320
473
325
860
1019
333
492
1054
362
1019
99
923
485
837
398
990
336
1076
1067
930
644
321
635
747
333
910
186
1056
313
958
273
58
1090
693
473
910
1213
1316
108
333
824
1316
1101
204
1083
952
1018
751
93
316
1083
995
86
551
1049
578
1320
747
819
86
186
935
1270
1213
767
578
795
1010
345
439
351
398
500
806
860
786
333
890
869
114
1010
997
398
795
1343
156
1010
73
689
953
473
362
264
658
540
492
1320
855
380
860
786
1028
122
802
484
1001
1277
473
578
699
99
645
1076
572
398
1320
1049
104
1283
1083
579
430
186
478
1083
738
1753
520
1358
93
791
126
767
990
73
345
186
312
1019
1034
867
843
777
99
1316
546
58
645
869
204
1083
478
470
1028
795
802
1008
1056
1277
492
860
935
866
1213
897
802
172
503
54
141
795
500
143
958
795
751
644
511
507
1054
511
186
192
1054
720
747
676
439
1283
141
860
194
1095
313
1316
80
873
439
890
1019
551
1049
1016
568
560
1277
1049
1213
500
151
910
1316
1285
813
156
480
353
156
345
345
1288
740
1008
520
579
935
525
747
645
641
362
693
310
194
398
123
161
860
1197
194
520
345
947
1213
806
958
345
520
1213
1056
1292
896
484
551
99
1707
478
1056
333
143
890
156
345
525
1285
1306
751
824
122
50
362
801
73
186
546
579
834
855
860
947
1320
73
466
333
845
503
953
855
209
141
1726
860
742
194
122
353
460
485
186
970
1197
473
754
1049
1095
824
467
819
1316
834
161
824
936
806
273
1049
1320
484
767
930
802
99
1083
756
795
114
806
473
401
161
130
345
76
869
1049
1028
806
480
1277
676
732
756
1285
860
161
738
114
212
104
268
209
896
1109
1213
765
209
936
460
362
485
738
186
439
525
337
54
76
161
104
958
204
890
930
1479
824
483
1358
645
1479
813
873
333
186
333
200
520
186
786
398
1025
11
645
819
73
76
843
460
362
511
777
104
693
551
485
304
644
806
86
473
398
744
172
572
179
1002
313
316
507
676
953
658
186
156
507
845
503
935
460
122
747
1049
891
732
777
770
936
720
741
11
1316
1358
466
744
511
579
1019
204
676
777
720
1266
930
891
644
194
86
76
304
116
485
123
304
478
860
194
121
460
500
572
333
473
572
398
747
1016
1726
325
304
345
747
1076
1292
751
264
824
751
1277
303
1343
313
1197
186
890
525
1054
141
1016
1707
873
1266
480
1292
546
1316
353
1320
1049
525
313
1316
786
520
255
1025
568
325
801
73
198
161
156
104
345
430
860
551
923
1025
362
757
1095
795
806
398
936
693
540
935
161
1213
650
1320
161
1089
767
786
76
172
843
1095
337
353
880
641
186
473
172
54
970
934
645
473
1002
485
1016
732
165
1320
186
1028
156
837
1056
795
644
203
910
1008
644
947
546
186
884
1019
1056
76
394
511
751
1285
460
795
179
1025
273
845
99
1292
1097
1277
953
198
1358
345
460
104
572
732
572
843
910
1076
860
540
485
1002
936
953
485
345
1049
1292
108
312
1292
99
198
439
579
1008
869
546
362
1049
813
126
1285
1320
1277
952
118
362
806
161
268
1285
439
1101
995
76
1110
910
442
984
738
1320
765
398
297
909
819
953
923
345
172
480
930
430
268
802
568
1479
1064
76
473
480
786
186
99
1321
209
936
795
747
757
572
1057
141
439
910
1025
380
116
1320
572
855
873
990
953
345
1028
1041
1479
118
738
952
1285
161
952
572
645
802
525
860
958
93
579
511
1270
345
1266
866
492
579
1479
118
186
910
122
900
156
1707
179
104
1277
401
316
1292
473
108
1095
1292
795
1288
492
1008
791
339
560
313
478
869
1044
644
209
751
1277
1049
1002
1019
744
953
1479
130
1707
1213
73
480
786
1479
738
795
819
304
1049
953
1213
936
304
73
860
1083
179
525
1316
398
936
1071
855
316
511
1001
520
1213
186
108
1277
1288
1028
995
321
161
806
198
460
520
1010
1083
910
1285
738
1197
936
641
1028
76
500
756
936
525
362
953
54
401
123
73
828
492
860
947
1034
186
303
984
172
460
185
503
837
990
645
767
947
1358
1025
99
890
572
952
641
333
1266
867
765
507
824
93
802
130
1292
398
6
1019
179
676
791
1288
1266
130
1285
80
478
500
860
503
520
161
1213
473
751
926
333
741
303
345
786
209
1213
396
511
104
813
834
910
757
1288
325
923
473
1280
551
1316
1213
910
1316
466
935
473
1010
1270
1358
1029
742
313
757
757
1320
813
939
1285
473
186
953
545
940
791
80
930
1285
720
756
635
640
568
720
1479
984
930
560
204
398
568
316
511
430
869
970
936
104
478
362
312
1025
398
973
511
910
380
806
198
732
186
303
460
855
396
1726
255
460
333
737
834
676
744
936
1197
54
473
6
86
525
401
720
398
644
492
511
1001
936
525
795
143
345
466
325
1292
1041
439
1285
478
930
398
172
99
460
611
141
1016
268
578
473
824
860
1270
73
1689
860
384
141
375
984
1025
813
556
777
926
104
186
1707
819
958
824
398
1213
806
819
337
645
209
882
1277
1056
560
845
747
819
740
958
1008
1101
953
936
290
693
854
777
439
947
891
1479
460
806
936
756
122
869
479
1049
186
802
1054
396
819
720
186
478
1028
28
1197
126
843
1034
1285
484
834
1100
936
873
1270
953
767
473
401
720
345
1054
401
389
860
641
1316
1025
1049
473
460
1358
54
923
186
699
767
398
756
537
860
480
973
1259
676
1316
1213
1707
511
882
936
1025
460
641
952
1726
93
313
161
503
744
54
1083
1316
641
1054
930
54
740
777
990
1097
935
99
947
860
1001
540
819
492
1010
947
1316
1277
321
500
1316
1095
693
122
380
1001
572
873
492
910
641
1479
345
756
333
525
122
930
511
819
824
756
156
143
304
460
1049
1010
930
54
806
923
791
473
473
1095
751
1270
1358
333
990
1001
732
478
268
430
997
644
503
1090
439
1707
143
923
310
819
923
935
806
873
1019
795
313
568
936
86
255
813
1076
757
316
172
546
1001
375
880
316
802
511
1028
1049
786
732
479
936
930
860
1049
1071
73
953
401
1025
525
353
1479
806
304
76
1095
644
645
860
676
484
958
313
1056
473
1024
795
738
765
1076
802
123
11
204
860
747
244
958
1213
1054
1358
123
744
333
662
161
689
1343
194
926
644
122
209
118
1479
1285
738
198
345
1288
76
795
430
751
936
430
990
485
936
1090
1054
273
1285
143
244
116
525
540
398
551
1292
520
546
1056
1316
738
1028
546
824
934
1197
1316
953
732
165
398
345
172
860
1049
1707
192
834
359
297
480
934
1277
579
1479
952
783
802
321
1479
362
118
934
572
333
161
1041
1028
186
732
316
324
86
891
1479
1083
897
720
1266
540
500
1001
525
855
641
86
1025
1028
54
806
398
806
1016
806
866
890
460
1028
935
1306
104
693
186
765
304
1025
473
362
645
882
316
93
520
304
1283
1277
439
1316
1019
802
333
186
1056
546
430
806
930
460
1285
179
141
473
440
165
738
345
123
952
313
1266
353
947
500
1064
203
1285
1071
118
936
209
333
99
765
970
786
194
525
767
1479
819
930
742
439
312
1549
866
86
860
244
834
644
819
910
1083
473
953
520
93
1001
936
345
264
54
1008
541
783
54
1028
926
869
819
1090
520
1019
1306
478
551
579
732
480
141
806
795
54
156
401
209
442
345
747
953
161
165
1034
172
304
99
1095
910
1277
244
362
641
473
460
756
546
990
297
970
936
1288
1285
551
1034
316
130
936
54
910
986
204
473
919
756
935
896
439
1197
345
1316
194
786
537
1343
644
1343
1261
890
1056
503
806
141
1320
537
952
242
54
1292
439
1331
1479
430
1374
1343
990
209
1095
492
466
966
54
744
492
353
398
511
362
1101
1028
1277
891
1285
520
511
860
747
896
86
1358
313
345
394
156
869
1479
1306
873
1025
480
676
460
738
151
1002
1049
1213
757
869
520
1197
754
1010
791
689
141
99
511
1197
860
156
297
873
546
398
492
345
1306
1025
834
76
934
791
1056
837
186
1028
186
325
560
1726
751
268
186
880
485
186
473
511
273
345
1707
1054
194
198
720
1479
204
362
1197
984
935
333
312
460
73
1358
645
480
578
478
520
156
777
1034
1049
398
650
806
1197
1095
572
525
740
204
485
313
460
1097
1041
940
1056
802
394
1320
546
511
209
1299
804
401
966
791
551
1292
1213
699
806
345
910
310
398
1071
757
362
860
744
312
126
1010
824
1358
353
751
1316
520
316
473
141
1358
126
824
460
676
1292
1288
1008
1101
855
990
551
93
930
86
910
353
824
1320
116
777
460
1270
23
1479
855
1320
973
819
572
572
873
546
791
756
161
967
345
194
268
1002
869
93
824
313
76
141
1285
747
845
430
732
1320
568
305
1056
141
1028
264
396
492
442
316
194
845
99
958
1358
484
645
1197
777
880
551
209
568
1320
86
353
156
720
480
568
1049
204
209
744
259
751
273
1049
777
304
560
525
511
795
556
380
537
313
273
1095
118
143
822
873
1054
953
492
824
104
264
720
757
304
141
1034
910
511
1019
156
310
316
204
1049
783
1312
401
345
93
824
313
439
560
720
873
720
693
1479
926
333
1054
919
860
500
478
141
806
337
511
968
108
268
546
936
1090
198
304
777
380
1266
118
819
824
860
966
380
304
935
1097
983
259
1083
1707
141
1292
819
843
866
1034
99
537
511
738
483
568
1041
860
520
1090
777
658
741
751
783
172
1285
568
401
1320
1707
73
54
750
156
439
123
511
1090
997
93
973
122
362
970
1019
936
813
579
869
492
568
1008
304
1097
1095
54
380
936
837
1028
511
442
1095
203
970
1285
398
1197
304
934
161
86
1213
644
1056
466
186
1002
333
551
795
345
520
910
645
644
172
757
473
896
757
485
1320
186
1001
644
460
578
783
806
551
179
1270
742
99
54
923
186
1019
757
479
156
186
806
699
824
923
480
312
747
693
641
1638
1054
520
947
172
108
1041
480
930
938
194
795
537
1270
966
1479
473
1001
161
362
80
186
313
1076
6
579
880
783
1277
345
1041
353
990
873
485
1479
767
891
473
490
1054
930
560
1213
995
430
860
958
886
492
910
747
953
579
568
676
345
1320
345
1320
99
990
194
1707
860
1028
333
73
520
936
1726
537
1049
720
165
271
845
116
161
161
930
806
824
897
984
316
806
1019
1358
845
1097
845
54
537
936
1292
520
1358
186
1292
824
1213
1283
936
398
165
738
1056
699
1320
1067
76
867
492
118
897
802
104
345
126
439
73
873
143
1025
525
1479
572
264
1101
1288
316
1707
156
751
362
156
757
104
304
507
268
156
484
1316
741
819
676
802
923
466
860
1019
947
845
1016
1083
641
720
1358
1008
1277
873
1277
333
73
430
378
741
473
873
99
953
333
485
1479
891
398
442
165
259
1213
824
860
304
1316
1285
1358
650
1010
860
1067
353
1277
568
1292
478
156
345
791
1056
756
572
398
1016
73
1028
873
568
732
54
910
439
316
1049
161
345
484
819
860
990
186
520
362
837
644
795
1296
186
473
936
1283
325
1292
1054
754
579
568
1083
890
873
478
108
345
93
1213
1041
747
641
507
910
439
54
1292
1285
1358
186
896
953
337
1343
1349
345
54
1016
333
802
834
572
1292
123
776
54
172
1034
353
172
1320
1111
108
500
777
186
203
1292
1025
401
910
855
1002
699
1292
93
353
860
1316
460
1707
860
1197
568
362
345
1270
503
866
484
304
1197
1316
802
209
645
897
244
398
345
824
1197
880
990
824
1101
130
644
952
676
460
819
645
819
1707
398
203
551
161
333
273
186
333
551
845
156
303
186
507
1316
923
795
273
194
313
711
345
333
264
751
1202
130
1316
394
970
873
345
243
54
439
732
520
179
551
1197
11
855
114
325
936
172
1083
919
473
845
891
116
86
1707
579
93
819
1095
480
568
264
650
802
757
568
179
165
1002
175
795
520
880
114
460
473
108
525
525
1316
834
936
1358
1056
795
209
17
186
546
1479
751
179
181
362
676
934
165
1285
492
645
1019
273
1316
480
1292
480
525
466
869
118
54
1316
268
910
537
747
1343
186
860
478
559
1002
500
1028
551
209
966
333
1281
345
738
165
439
953
806
398
711
1320
860
94
791
1197
546
1056
744
935
1316
492
389
310
333
442
1630
1100
551
161
473
919
953
1049
546
1213
720
958
394
777
394
882
1019
873
123
141
398
756
1358
1270
546
1049
165
209
952
1270
1292
777
54
1316
747
1277
186
819
845
936
480
473
802
1049
783
141
194
186
380
860
86
1292
1270
130
151
930
934
1197
845
795
896
439
130
333
161
1285
259
947
1025
172
1320
860
1266
473
537
312
568
503
1316
860
345
255
304
1690
834
819
362
952
896
76
484
890
837
54
401
478
777
93
970
161
641
645
273
93
345
460
1095
935
1019
268
693
854
801
902
209
976
936
869
1019
1358
345
953
984
1277
484
156
116
860
161
645
362
345
525
484
473
1277
353
537
244
345
540
492
551
540
952
313
896
1343
76
1076
156
890
479
546
973
1083
869
1097
910
737
901
546
1197
910
953
867
953
896
923
795
1470
186
525
1101
1056
930
480
930
480
1025
783
1316
1056
1028
345
492
1090
1316
644
806
644
855
172
313
525
819
313
484
126
209
398
732
172
984
478
209
345
802
837
1320
791
273
6
86
54
952
337
507
845
896
658
747
767
1330
936
806
813
54
1028
104
375
1316
485
990
500
890
860
203
480
572
69
930
1288
1008
520
76
641
824
869
1016
1197
1343
108
186
572
890
525
1296
873
556
860
1019
473
345
156
379
953
953
540
869
795
186
834
186
439
1001
525
511
209
936
460
76
777
155
1189
525
473
802
869
791
76
973
802
353
824
1056
1316
479
935
795
520
511
316
198
936
819
795
837
834
873
546
480
720
1025
186
1235
156
860
1175
973
551
507
511
108
1270
485
896
165
268
934
161
1277
1479
1198
641
934
186
953
756
156
1008
1111
313
1002
819
1056
485
264
546
970
1316
313
645
1083
518
910
669
104
478
1285
869
480
484
953
460
891
53
1292
1001
122
186
1028
485
325
1479
1266
1028
114
936
175
1706
186
161
1424
568
130
141
473
362
551
209
767
525
1076
337
854
1277
1001
546
738
791
1016
492
1028
930
1316
440
473
172
401
958
936
99
765
813
500
186
935
840
280
744
194
1056
380
143
720
824
689
309
873
398
1316
507
1288
198
1071
1019
1010
813
304
699
806
141
297
1267
76
1049
777
345
141
484
744
936
546
1197
511
525
398
1316
172
910
141
99
268
720
1358
804
650
99
93
849
473
1316
1213
551
1300
394
923
1010
926
676
813
786
518
873
689
1539
837
970
984
345
1316
650
860
194
1277
1316
313
819
1213
1298
161
744
1320
896
442
645
997
130
990
693
1266
76
1002
1330
80
795
1054
958
751
819
1479
186
740
1277
869
676
73
644
104
1316
1320
824
1316
473
520
172
579
890
345
194
114
869
1490
345
1292
1277
1471
733
108
460
204
777
910
316
813
990
568
819
1316
755
1272
873
484
645
209
353
312
349
73
645
1316
297
890
1479
1001
560
1694
186
1016
141
345
473
194
1707
321
732
845
484
568
398
860
143
460
278
1343
860
919
93
345
520
834
860
473
742
1316
1028
551
1358
1358
845
442
801
290
50
172
1008
1292
1476
834
297
1301
1025
466
304
264
546
1343
767
1358
1233
11
380
936
1316
855
676
1056
1166
1034
450
1277
398
880
1448
141
568
1076
1360
995
264
923
1056
645
880
1213
1292
1019
796
143
747
936
560
1316
1358
1049
304
953
741
891
880
1292
520
1095
186
473
141
353
806
1095
76
273
209
1316
802
473
492
484
273
568
56
537
1010
460
398
551
1028
658
1197
537
935
401
108
641
333
824
1185
244
1358
930
896
532
777
380
1479
172
819
537
130
86
273
479
802
194
546
658
837
1095
130
1049
396
433
650
1292
742
1316
1277
936
1316
953
747
268
186
910
473
161
194
268
882
485
824
1248
1358
1270
813
484
1316
1095
953
546
747
93
345
380
268
855
720
843
1049
1019
1197
480
824
641
1479
362
1341
398
998
860
551
484
640
460
325
532
676
558
546
645
786
557
873
890
165
995
520
930
560
1479
259
738
869
1197
492
1076
791
966
663
644
313
919
958
186
947
480
473
507
873
398
345
268
442
781
58
1101
645
186
478
568
540
744
1285
303
645
645
345
73
398
194
720
473
345
645
1028
1008
54
345
194
1049
479
650
398
116
777
6
1316
1019
738
919
273
108
525
480
520
1229
186
1320
1270
11
511
192
930
1071
141
1479
873
806
1041
1320
641
936
984
565
492
537
313
958
767
1316
697
520
1371
869
473
711
268
693
860
732
123
641
172
161
1056
869
738
460
480
525
118
11
1479
1503
194
1024
156
869
141
568
525
1479
1341
751
492
1090
869
824
824
186
1707
108
194
54
973
202
161
484
1707
936
316
1316
1479
53
480
1295
1001
738
560
273
442
460
1101
958
1316
896
1083
151
751
579
432
442
1245
860
108
1028
819
641
1419
204
208
345
1197
172
757
824
1197
209
480
479
1320
568
460
520
1197
478
958
1213
645
767
738
1277
1320
156
204
1320
156
1049
551
304
1076
1097
480
503
104
480
751
936
995
1049
551
867
1028
860
345
316
813
120
304
1270
869
777
325
970
644
910
73
783
1071
479
484
760
165
716
1097
1056
460
1320
401
1131
819
947
1316
1010
474
935
1295
380
244
568
73
6
93
795
738
819
791
676
511
99
777
738
930
401
952
156
869
970
930
316
936
1285
511
1025
1236
936
751
1056
484
172
568
50
834
165
721
1197
578
511
641
478
473
621
855
186
194
303
953
380
1270
866
824
122
866
380
484
1034
484
520
172
891
209
568
568
473
795
1316
264
769
897
958
1270
123
172
6
801
1076
772
333
473
930
1076
345
186
751
473
936
1020
186
720
1498
130
1008
316
1320
984
362
439
1316
733
855
1197
86
316
11
122
333
1657
742
751
819
1028
958
795
313
873
880
484
732
947
206
478
1025
693
525
460
1479
478
172
1213
161
1001
345
641
693
333
362
130
1194
345
1025
1277
130
711
866
813
473
860
1316
860
869
345
130
485
297
1056
860
473
380
855
1415
460
556
1270
795
1468
958
560
1025
551
1320
525
141
551
537
935
297
473
161
362
161
1285
161
1056
867
866
430
108
333
1197
473
546
551
450
1316
1028
54
1089
430
478
767
503
824
1028
783
1025
194
896
172
732
802
1028
837
1041
771
304
1462
304
644
795
1019
480
1010
1071
855
333
316
1316
466
767
1479
747
1054
1707
644
96
268
1095
165
15
676
1444
520
480
353
693
1071
1213
156
333
860
795
1049
1213
935
316
834
765
693
1316
930
935
934
860
990
777
777
116
209
560
855
791
525
1479
520
198
767
380
1019
398
1320
1213
186
460
194
316
891
720
480
1008
345
1409
161
1028
1049
1292
777
316
1213
742
558
837
86
86
480
473
1352
984
362
194
478
1028
936
676
1049
612
483
834
492
1320
910
1358
551
1479
244
304
1010
738
806
172
439
525
333
546
362
1034
1283
156
1028
484
546
1090
936
596
819
156
644
953
1101
429
1090
824
751
757
460
644
930
179
890
186
503
802
345
244
209
398
473
1270
568
492
1479
997
1343
1316
345
73
934
747
1270
1285
1479
1025
161
1285
795
488
80
1197
143
290
740
1028
1362
837
156
947
353
485
194
194
546
50
264
953
520
266
1320
1320
484
479
1358
520
751
834
439
930
500
699
128
511
744
791
845
1479
479
860
1285
362
819
869
525
473
492
644
966
396
936
333
910
1076
345
1316
198
304
1320
268
644
484
380
757
104
579
520
492
990
1097
970
890
650
641
572
1257
873
934
1316
1316
1479
1479
860
1008
380
801
68
380
1358
1071
186
795
1049
380
1090
186
733
813
1277
724
398
380
663
310
203
54
1285
78
953
473
313
156
1001
99
398
156
73
934
511
485
503
791
174
1479
76
819
194
321
783
1016
194
520
1285
783
1095
161
855
824
73
720
930
641
546
290
1056
479
1049
1320
970
1213
194
333
93
869
791
1288
353
53
977
520
1028
380
953
644
1028
1049
362
568
204
560
480
1358
345
209
1054
936
824
1573
1479
845
732
1
1028
641
484
1095
1283
398
1292
767
480
204
398
268
824
203
525
860
738
1019
843
952
93
953
1097
1002
1270
172
398
473
860
1019
765
492
473
99
644
333
732
724
910
442
484
882
186
1095
819
525
362
1316
1277
1197
466
460
11
345
313
738
1101
345
108
156
290
116
268
880
1479
480
751
80
268
813
676
507
891
537
751
345
165
1028
926
345
479
1334
1213
1083
1097
333
936
1285
1097
1049
209
1213
824
460
934
1025
333
777
645
273
765
711
756
1095
997
658
297
313
325
1019
934
751
161
1028
1213
732
747
720
1028
572
313
473
345
525
1097
799
186
439
873
1277
467
1095
1090
990
934
795
953
742
1028
880
855
786
165
186
1097
259
76
194
73
500
572
1056
742
108
511
1270
525
478
1213
802
551
873
511
795
693
953
860
880
525
873
930
6
310
398
172
398
720
1292
492
777
460
645
1021
551
990
380
1186
546
855
104
777
1707
551
439
186
1277
693
791
936
890
1316
511
304
209
791
1074
304
520
398
1054
86
172
738
398
947
380
194
1097
156
579
747
1056
1358
209
1090
141
806
1285
93
813
345
866
511
1285
572
813
824
1056
108
742
310
209
1028
1019
337
268
984
795
1288
1479
1379
313
919
172
525
141
757
952
520
819
819
641
525
321
635
1288
910
204
751
54
551
936
1479
777
751
141
439
1296
742
345
783
813
86
711
1010
304
952
910
333
172
819
116
304
1097
1213
82
161
1479
429
824
676
676
791
467
362
767
923
644
777
1456
130
645
935
783
104
345
594
958
891
525
511
460
786
930
353
141
165
560
845
676
777
795
873
1479
1097
337
1028
520
732
141
834
936
439
503
1016
141
995
268
54
819
1056
345
880
757
209
478
724
658
1213
1482
511
480
689
754
156
156
845
896
1718
546
1707
1288
478
860
560
973
720
130
644
783
930
824
936
123
186
430
303
473
1270
165
273
1001
795
1479
732
179
93
122
511
345
1095
1095
860
76
316
1197
813
394
1095
1231
802
401
860
520
1479
650
86
936
795
791
466
936
161
420
353
744
953
484
460
693
290
209
732
1054
860
824
93
953
495
442
910
1358
186
926
773
511
935
1292
463
194
1316
362
1316
480
786
141
333
973
1197
1097
568
1280
1100
813
568
209
1213
490
384
244
650
160
819
867
551
1095
297
560
165
579
460
923
492
93
316
813
442
255
546
460
503
689
1025
484
855
165
795
1316
1002
819
520
546
824
304
1479
767
1095
362
537
1358
880
1296
1479
310
717
891
1320
537
156
297
923
1292
398
742
304
1314
123
473
572
551
813
644
1056
1292
172
1213
1316
854
122
503
1343
492
362
641
1285
1277
936
568
641
123
1541
641
1010
244
737
537
268
676
640
953
345
484
947
473
203
1016
936
466
960
644
855
936
316
891
936
345
551
492
645
1197
546
209
1320
478
834
1028
890
644
777
873
480
345
1320
1292
540
560
860
439
644
1090
1097
1095
161
353
1083
568
786
1343
1320
984
186
460
658
141
1197
744
1277
1320
93
511
73
1010
440
500
568
1001
676
1028
1358
1316
546
116
1707
1459
1197
551
333
644
172
73
353
1285
568
1479
819
1285
362
897
897
1003
380
442
1283
1049
328
910
855
551
313
1056
1266
551
1320
268
507
1101
141
473
6
345
936
48
1707
1320
1479
1002
1292
1090
786
209
751
860
819
1479
568
777
259
1479
76
439
50
1056
1707
99
310
172
316
1008
984
813
819
161
860
252
186
733
860
738
1253
101
546
767
304
473
910
738
473
1101
209
813
123
910
73
485
936
806
467
362
442
503
99
1010
742
1028
579
127
866
1283
710
1316
953
1479
268
867
179
161
1292
751
636
478
485
747
1001
1213
751
333
741
156
936
1479
485
1416
466
186
958
316
1479
1277
756
1156
813
546
1197
930
1270
983
897
511
1285
439
995
1316
867
1001
507
525
310
460
186
747
204
1019
720
578
777
141
930
990
520
689
786
1101
130
1285
209
644
568
1292
1213
172
1277
141
478
186
560
1213
1707
244
1056
1316
1479
99
824
304
520
172
1049
473
802
824
362
855
362
860
143
1049
936
73
747
936
325
316
936
910
143
860
345
551
156
430
172
480
873
834
1277
635
460
824
934
1021
579
398
845
568
795
1197
520
333
732
897
930
579
172
1361
1266
767
806
525
1292
813
304
1270
873
1358
720
398
860
1270
1358
732
644
1019
1197
767
345
478
1479
1025
936
936
747
186
1316
806
1316
511
179
50
345
161
936
345
705
741
186
507
186
161
460
783
930
958
767
1213
958
834
1019
1266
325
1343
641
997
1252
204
880
1285
1001
156
936
756
93
1479
1097
54
480
1292
389
936
480
795
439
1049
304
1479
546
192
1054
693
520
103
813
1292
767
478
1662
345
777
1001
751
525
747
860
1008
873
855
641
398
1277
192
122
813
644
141
1343
209
751
854
1277
484
172
264
546
791
186
873
813
757
430
313
1277
492
936
854
54
936
738
551
689
819
520
860
80
824
910
689
439
952
910
1111
304
156
1320
460
375
473
676
1277
891
641
1479
742
473
329
837
1019
1316
1316
936
297
80
433
834
86
936
873
1285
93
353
1213
997
579
742
73
1358
54
777
104
1479
551
1479
1726
756
525
460
984
186
104
186
1343
953
641
819
867
930
130
268
473
11
935
500
1076
480
936
537
500
720
333
430
890
896
1358
1008
1010
756
1028
1343
398
873
473
1285
259
930
720
740
824
953
333
186
551
194
747
116
473
738
824
398
194
1320
855
268
568
867
179
313
1054
560
1479
54
273
546
757
473
172
1320
500
1316
325
1479
473
194
1213
947
1306
525
1479
316
579
834
76
286
179
507
869
76
1197
1049
1316
837
936
104
173
891
93
86
777
1242
151
244
380
1213
1270
890
953
935
935
1277
1049
880
1197
556
86
268
1285
1008
910
952
1070
264
353
742
744
537
1025
1277
676
511
473
484
873
1270
401
520
1266
479
795
751
345
970
777
156
463
73
1320
76
325
473
99
460
1083
738
997
645
744
934
806
896
1270
1269
1197
934
316
86
767
751
172
1090
806
637
172
439
104
345
802
380
806
1067
1049
740
819
1479
910
641
1010
926
936
186
345
1102
910
525
130
54
923
1292
923
1513
767
676
1296
751
528
430
537
1159
806
439
896
806
806
1479
1316
644
990
1358
958
936
345
161
1707
1056
645
930
1358
122
824
478
1019
860
268
546
741
325
767
345
186
1266
333
747
156
375
1049
439
791
186
156
73
1226
1277
572
860
1320
1285
819
934
813
1320
492
520
1019
860
304
645
747
1049
806
824
806
473
1694
732
849
1707
500
333
823
99
122
819
934
362
268
1320
333
1292
935
316
882
1028
958
936
1100
783
304
873
76
806
860
860
340
1213
824
1320
345
953
1008
194
398
873
984
141
345
439
958
1091
268
952
990
466
551
1197
1343
1180
80
401
310
198
1213
578
953
123
99
1028
910
537
1479
795
890
1019
720
1479
1316
935
511
297
819
156
1707
1025
1025
442
1292
1019
194
179
1049
1707
1316
439
738
492
824
824
860
984
480
947
325
466
525
460
380
1621
1097
104
104
204
194
268
130
520
362
953
141
186
936
1306
860
1097
834
935
742
362
86
1316
795
804
54
485
795
873
578
1316
520
480
141
1001
511
380
742
156
73
767
310
1479
837
537
1358
484
819
1025
936
525
568
720
1002
484
1277
80
86
108
936
551
645
380
316
313
934
689
195
860
1021
1028
720
795
1034
310
556
935
644
738
268
873
259
1438
540
6
546
161
934
194
123
151
1197
398
141
744
325
795
855
186
209
86
1019
1008
1016
947
891
1270
1010
1707
116
795
1001
316
382
1292
1306
473
99
1054
650
795
819
345
860
439
485
867
1292
80
1008
551
897
953
953
304
54
1056
897
1343
362
1277
209
1292
156
791
572
492
304
742
984
161
1097
6
473
897
1479
813
1083
480
333
480
767
860
398
473
161
1010
473
290
742
86
806
1292
744
926
198
179
644
891
93
478
860
1316
297
1292
783
203
953
492
268
757
1197
947
578
194
492
333
806
1041
6
362
952
873
93
1296
791
209
896
1083
389
511
1002
1479
819
1479
1479
304
141
783
93
1049
1320
507
1108
1056
837
325
186
1019
572
76
578
837
440
738
732
186
99
104
1292
756
473
439
732
108
693
442
650
930
520
80
645
537
843
1479
551
54
860
1292
693
754
316
1479
693
1019
572
866
579
1277
546
802
76
99
952
890
1320
1320
1016
104
1213
525
370
732
1034
934
1083
492
860
479
304
1479
345
345
401
1479
540
480
537
806
1277
1025
935
890
641
104
1320
362
104
1358
186
1320
744
500
747
958
1316
460
186
1358
50
1343
795
99
1479
194
304
738
520
485
819
161
1034
742
525
178
209
161
466
362
161
767
1016
579
484
777
479
259
1316
1049
958
936
1028
1266
186
460
398
819
644
926
268
644
1095
1277
970
313
1001
396
209
473
54
1316
1707
430
485
747
104
845
819
958
860
1343
11
525
910
923
1292
1049
1025
802
126
835
209
194
141
1707
869
1054
1016
1097
1090
511
644
1095
380
744
819
460
658
732
958
738
1479
1028
165
204
480
1726
1025
860
572
644
1090
439
556
389
659
645
934
676
98
345
791
141
156
1358
556
104
1028
209
362
1727
953
744
1316
298
85
693
485
891
834
1095
313
1285
645
930
953
757
936
290
958
353
161
1025
209
273
1727
1001
791
930
845
480
1316
1320
1090
333
744
860
777
520
1010
860
645
747
1083
866
194
579
473
76
1320
1748
1095
165
834
186
1294
525
209
1292
1724
732
179
744
436
1283
926
1479
1539
1479
99
172
855
714
1099
273
141
345
194
860
795
1479
1726
353
161
478
869
795
473
802
936
310
644
466
1277
1343
953
644
313
910
1016
186
645
936
194
952
161
837
442
161
507
141
99
644
1028
1316
930
715
1479
1358
777
430
345
141
966
401
1358
99
860
255
824
880
926
1028
896
919
953
345
9
1008
473
1306
1479
936
118
1479
813
777
834
1247
165
511
304
54
891
206
873
1456
1034
380
123
1358
164
141
819
747
1479
936
783
273
806
1019
1320
480
353
572
801
952
304
485
860
578
806
380
732
345
1041
860
186
936
1049
370
297
1213
290
312
1019
313
1343
485
1292
313
1707
1128
500
511
777
873
873
492
460
130
484
503
910
76
122
572
480
720
936
1277
958
333
1097
837
73
910
304
930
958
1095
1277
1316
777
869
484
1097
401
271
1097
269
439
824
720
923
1008
953
304
473
503
1285
806
1707
644
1358
834
693
819
783
99
1292
1292
290
1049
161
837
380
1296
897
484
936
1316
1277
795
1010
54
802
380
179
777
882
767
492
525
473
353
1277
837
984
194
579
1316
473
1244
1016
935
104
1019
801
80
478
689
473
259
165
568
1076
869
641
1016
1008
720
953
484
1316
843
650
1101
126
353
910
806
520
873
531
802
1054
165
1316
855
1010
1021
1316
325
568
1019
259
1001
486
1460
860
1054
99
806
389
757
744
869
99
1358
1008
439
813
744
860
540
645
511
958
645
54
1320
520
313
572
873
161
819
738
122
860
568
1002
273
568
492
439
711
1343
806
738
958
511
976
1758
310
186
53
693
398
99
537
198
740
466
802
398
297
492
466
525
93
802
1479
151
1479
935
6
1579
568
770
1316
953
1019
398
316
936
389
54
333
492
99
179
484
546
791
990
204
804
1285
194
1010
1479
480
858
1479
485
644
345
926
1270
1025
1095
380
500
99
732
546
1025
1095
644
1097
172
1589
1095
791
186
1292
186
813
209
551
802
1277
6
525
1358
1101
568
1283
644
751
1292
492
579
958
333
1707
310
203
1056
747
171
1285
203
141
76
756
161
398
333
6
268
325
503
398
551
689
304
551
430
744
479
645
947
1270
116
345
86
641
1001
873
1095
572
342
161
179
1266
860
141
1316
1320
194
141
751
537
161
439
546
837
1285
345
76
990
1343
203
819
765
1095
644
1285
1270
54
141
873
1197
806
479
122
473
551
1056
1330
572
1503
958
93
783
873
1071
947
1213
143
551
1285
440
935
867
1316
164
1320
935
843
860
795
304
1056
676
1316
819
744
1001
268
741
478
460
1049
312
179
480
520
304
867
738
1016
1049
926
503
860
732
141
1277
936
910
520
869
179
947
855
1285
1316
1593
990
568
179
520
644
345
93
579
492
1707
545
1028
161
99
69
1034
953
662
819
546
434
953
1295
1028
936
1010
1056
492
1159
161
1090
990
473
1277
720
579
525
1479
1479
507
697
1034
161
54
478
910
264
333
742
1001
860
80
297
104
268
867
1343
1101
1479
398
860
560
172
720
186
204
1016
1320
333
1316
869
99
1270
439
1071
520
439
873
345
1320
203
345
1479
172
896
738
1101
1041
1316
76
741
572
398
179
1316
1187
99
747
777
116
466
345
862
1010
1025
156
1090
1056
123
380
1249
930
1316
1479
1316
1090
1076
834
1479
1292
194
641
1159
398
935
99
473
676
337
473
484
1019
645
130
738
1412
204
398
995
819
824
873
444
795
1292
1464
1083
958
936
1316
380
738
813
1316
860
268
873
777
439
1002
1083
1213
297
824
953
380
935
353
1076
130
460
1008
273
930
1095
910
525
325
742
1320
568
212
525
156
936
1555
345
485
930
333
1358
644
824
802
958
443
813
349
525
910
440
829
855
1316
860
473
1343
947
767
866
503
76
1283
936
259
209
641
802
783
380
579
1213
401
934
1001
1213
375
1316
897
910
1316
806
304
325
1090
1358
484
165
1213
740
1028
520
290
99
1025
484
1056
958
947
551
485
165
1010
936
345
833
1277
398
186
86
273
540
460
537
161
795
273
880
484
483
699
936
645
873
161
520
273
546
1292
80
995
1320
273
897
325
1288
966
316
910
398
141
333
1285
1650
53
80
333
525
936
467
958
401
312
1076
860
154
1034
479
910
855
995
93
304
304
843
473
801
1320
116
473
398
741
313
47
1056
930
507
104
802
747
806
936
860
1316
179
873
936
503
777
492
777
922
1498
141
1358
321
1603
394
884
855
161
186
304
500
1010
947
540
934
1213
676
130
551
151
1090
273
430
1213
578
1292
313
1056
345
1028
777
345
313
484
1219
520
699
720
333
645
1285
1316
1095
1056
1213
473
834
1720
1484
953
1213
732
1343
860
795
940
660
935
1479
460
641
466
990
854
333
1479
1049
1002
362
645
172
362
744
116
556
194
819
130
806
740
537
1316
273
161
689
1288
402
854
952
54
398
484
1213
130
484
1002
843
910
1049
430
783
1019
568
93
1054
891
440
926
1028
777
1056
1320
1479
130
1460
795
398
934
362
641
806
1097
442
935
264
511
194
520
693
203
304
1320
744
313
460
460
777
890
1270
676
1479
1220
525
503
345
485
1016
650
926
115
803
529
1266
1479
644
204
492
1095
165
801
1358
1056
767
492
114
473
641
1358
551
1049
819
1197
460
777
80
834
897
204
1071
525
430
572
1071
259
923
238
947
179
641
1285
860
837
738
480
757
141
860
732
1132
860
473
99
525
813
1028
380
644
1707
1479
1054
525
1316
1277
579
855
203
273
1285
860
650
345
1296
244
756
54
313
958
1049
1288
777
936
130
1320
873
644
203
560
460
1056
1479
520
362
186
1028
1034
720
802
1001
720
353
1292
1288
751
990
345
273
934
537
1213
1049
80
525
394
990
380
380
398
936
806
473
1041
268
720
896
440
473
485
104
953
824
86
1205
1320
485
80
930
99
751
1577
442
304
93
756
806
930
93
756
389
473
869
650
380
936
693
156
757
1197
777
1001
934
767
568
480
179
362
936
194
860
953
492
880
93
1056
795
1019
1479
935
460
551
1292
747
479
264
1056
689
884
186
93
430
777
936
1028
1277
156
936
54
958
273
869
380
484
1056
183
54
1028
286
1479
1316
1100
1320
1028
783
1316
765
316
172
635
732
1384
172
693
1097
297
491
693
579
1056
442
813
813
86
1311
484
834
1010
54
930
186
312
50
795
551
546
744
747
1213
953
439
1292
579
478
693
480
880
503
130
910
1316
192
204
890
786
492
108
86
1320
73
834
143
484
345
1049
1001
492
473
751
834
1054
824
194
353
1056
579
1374
1285
1028
824
930
935
860
732
795
401
11
751
645
362
194
936
791
806
484
546
546
747
273
209
786
767
1016
209
520
479
401
1479
1095
442
819
520
511
579
104
806
380
473
179
819
1316
934
1056
1320
333
1316
313
161
834
1479
741
806
485
910
345
1727
1285
525
333
1076
313
434
362
1197
658
641
337
1076
560
268
1197
720
791
923
732
645
886
936
919
923
398
209
1028
104
936
783
473
970
869
1292
525
339
161
525
333
930
141
473
63
121
747
720
1054
269
520
1101
122
520
1358
1095
855
813
520
644
1034
483
297
479
345
930
824
255
1028
380
1277
936
172
813
926
1358
990
209
1483
50
930
855
204
777
1010
834
641
910
738
744
777
333
141
73
720
316
73
641
460
744
1019
209
520
198
398
936
860
1270
313
641
644
304
568
923
738
551
540
970
890
290
767
795
1316
151
525
99
1285
1049
401
568
411
394
1266
936
268
572
843
54
520
473
161
767
795
896
108
855
1028
882
995
473
538
952
511
186
1056
824
209
73
204
165
161
1028
860
1707
333
795
990
492
460
1316
525
995
866
806
873
551
380
1341
1479
1292
786
1197
1480
54
161
76
936
165
473
398
80
156
99
644
401
855
1343
165
93
644
460
795
76
1343
442
6
401
546
479
121
869
720
935
910
484
162
896
1479
1707
212
478
546
757
1054
1028
186
313
720
1101
579
73
500
641
1292
806
556
819
936
488
1316
389
345
1071
738
860
194
1016
777
1025
732
1049
478
1316
806
1500
161
747
540
860
99
1010
1292
644
511
777
1707
1090
1285
172
747
480
1320
641
99
658
525
751
525
560
860
478
1316
747
935
1292
76
1479
860
551
824
1479
860
795
837
897
1479
1358
500
273
644
756
1095
1292
1228
1592
353
161
1316
98
80
473
824
398
179
966
777
676
572
873
910
353
1358
1479
99
345
742
650
353
866
930
930
485
398
741
492
572
156
398
860
156
93
50
86
478
345
1213
141
693
389
325
86
720
460
290
556
520
546
1101
1457
520
93
321
478
1320
880
786
304
1707
460
934
897
1479
896
970
143
430
786
1320
1232
732
578
970
740
478
1707
953
186
156
1197
751
209
559
795
556
1292
1283
1692
767
1292
864
1097
641
936
429
641
802
1001
1316
813
394
208
1320
141
1034
460
795
325
430
304
394
430
936
738
161
1083
525
873
645
970
819
1479
268
54
345
1296
492
1727
1358
1479
1285
910
303
936
313
777
525
161
791
1025
473
537
192
693
1095
1197
936
1266
1019
1016
303
473
1213
934
560
884
313
531
186
473
54
757
1292
1049
484
1270
1090
186
73
520
1316
273
54
869
1197
141
751
860
209
1056
756
860
760
479
1095
394
869
520
484
1479
897
143
466
430
251
824
802
161
860
345
644
966
1707
80
1266
290
80
473
720
958
958
953
923
1288
1288
860
161
970
86
268
209
1288
141
751
141
304
647
1479
161
525
460
644
345
860
123
1316
732
689
819
1343
484
732
1049
520
156
545
578
684
1479
1056
1316
108
310
540
492
186
824
551
268
958
1049
99
1056
801
1049
1316
1316
333
1479
511
1183
325
313
806
271
316
935
936
701
947
345
520
520
966
141
560
1277
1159
795
813
757
560
936
658
186
1025
1001
439
936
161
313
186
742
442
1277
644
460
463
777
795
645
86
345
209
756
757
54
560
897
86
478
194
1231
172
520
259
1320
161
6
1019
1353
401
897
934
333
1283
747
819
1095
460
934
398
297
738
333
484
146
891
525
99
54
947
860
104
1277
430
141
551
1316
873
130
738
936
401
738
209
520
362
1056
1316
866
1277
546
855
578
930
910
430
290
658
1056
806
99
186
186
473
953
742
997
480
795
958
751
1479
141
995
572
76
50
1479
273
511
984
751
479
935
93
934
1316
304
316
1306
738
1266
479
161
934
172
473
99
813
130
947
179
473
765
259
1097
935
1479
923
934
520
473
304
641
1320
1270
1343
855
6
118
1285
130
953
1001
1479
1056
479
693
1320
1320
76
268
511
1285
478
396
1479
126
742
919
1358
267
551
1019
1277
209
936
756
693
869
1150
644
936
934
500
1008
525
50
86
1213
953
156
161
304
525
460
1019
1270
172
1159
333
161
568
1019
313
1277
1285
537
1316
958
1506
802
172
1095
1019
641
795
1285
740
604
747
1316
1025
1343
819
156
310
777
333
500
834
473
75
485
1056
579
1049
824
635
1292
439
568
997
1343
738
1316
936
1479
757
777
693
511
1316
795
579
783
389
795
1208
1283
732
1001
313
313
1358
777
910
398
641
165
1316
398
747
1213
777
1292
6
209
860
786
401
744
1008
466
1292
304
930
186
345
86
551
194
953
744
995
869
806
54
1213
1034
1292
1019
910
333
546
30
757
551
304
116
1350
970
1028
80
209
1707
568
370
578
316
473
86
732
738
161
333
958
791
492
380
1290
645
936
345
141
1313
130
786
398
689
161
751
1028
209
791
484
485
1285
255
767
99
658
923
485
699
860
380
777
813
362
756
953
380
1001
1008
172
473
813
934
480
843
958
641
264
1002
970
86
795
1028
546
579
492
970
511
1025
984
1358
313
751
1049
923
936
930
1277
897
1008
732
1001
93
1285
970
165
442
1316
401
86
767
1034
936
537
783
658
869
1071
511
511
172
507
1316
104
747
1028
897
741
520
1277
747
880
1316
161
1320
473
843
1358
345
732
860
650
732
297
161
1292
990
198
186
165
890
1095
1083
747
795
1306
1479
313
11
641
353
143
767
1019
579
1270
546
80
658
1320
747
795
767
645
396
890
172
463
1002
511
108
161
460
1316
1292
958
1213
641
890
1277
795
1028
860
1292
203
312
777
751
860
442
791
1025
325
783
973
873
990
1067
791
1054
952
316
935
458
824
130
1095
546
99
1213
866
568
645
473
919
118
473
801
473
54
310
1292
473
843
1270
186
123
122
1292
76
1049
1292
6
819
108
936
1358
1358
76
936
531
474
1743
1479
310
1320
161
641
439
641
186
824
380
824
1316
118
1028
560
273
122
1056
345
143
1101
520
179
333
896
165
936
172
130
104
380
801
1358
156
936
255
484
754
558
786
480
1479
926
345
479
186
645
503
644
1056
1407
830
1285
645
747
380
520
480
1101
644
492
806
910
430
824
54
867
1213
934
520
511
76
1028
380
1076
546
936
204
869
1056
720
473
795
1316
161
984
1358
275
767
86
843
1095
1343
668
485
108
741
325
890
551
837
492
333
813
742
194
345
757
806
947
742
345
380
1358
520
819
466
1019
658
304
285
1316
578
837
194
273
384
313
845
947
896
1341
855
52
910
824
862
186
380
1028
480
269
86
511
560
362
1320
99
936
873
500
732
1266
161
460
923
473
855
891
551
834
1479
478
99
866
813
380
394
568
333
203
172
86
904
1019
1285
1021
757
767
380
863
141
520
1358
1056
1115
641
806
751
953
141
194
1726
525
935
990
568
1316
1285
130
751
130
479
108
76
439
751
936
156
873
910
500
1049
958
935
484
658
156
644
645
900
1707
473
439
791
1019
873
1025
568
492
1464
73
869
485
398
791
1100
990
1183
1320
6
1316
980
1358
1049
130
478
767
179
122
1316
873
86
478
751
645
439
141
163
172
1054
480
572
1316
1277
650
958
1316
345
869
869
520
337
108
1056
161
644
767
1316
345
1292
1019
1479
947
203
460
194
897
1001
859
867
429
507
556
891
304
430
1316
802
568
1285
161
186
1285
1100
480
186
520
345
54
1056
80
834
380
312
824
926
1019
1292
742
537
1316
767
934
492
866
751
1479
321
882
777
813
824
1095
115
1479
122
732
953
824
795
126
936
1197
751
819
430
890
777
161
935
1343
824
860
1358
644
560
93
264
480
880
896
380
1292
744
819
401
1479
1090
204
1197
860
795
783
473
1270
919
82
1479
76
76
551
1479
806
693
1213
172
1316
492
860
744
73
1479
783
204
73
130
867
401
480
1617
1277
161
203
791
1316
1479
568
398
473
380
1316
478
172
194
478
1316
325
795
1197
742
54
934
492
161
1270
1076
1479
579
901
141
122
984
860
935
204
525
897
114
1292
156
551
478
480
741
1231
806
398
560
525
484
953
123
500
394
568
353
572
767
1270
1479
645
806
26
936
345
93
86
568
741
795
345
857
869
194
936
1090
333
1213
546
345
756
806
854
1320
689
1285
304
1316
738
910
6
1213
990
156
1071
186
525
777
473
953
401
1019
936
1479
720
539
756
1008
259
795
930
747
484
209
316
795
860
310
1049
801
325
930
910
480
380
1095
560
1049
1097
1213
744
313
1016
860
130
882
819
478
896
934
891
1056
767
935
1025
867
936
806
151
813
676
54
1028
172
997
1197
934
995
333
891
990
1010
1316
1160
76
401
286
930
834
890
873
645
1010
1025
689
1010
209
1580
953
1001
579
204
819
362
751
930
273
1049
362
693
641
156
333
1213
1008
806
930
859
757
732
546
1316
130
430
958
936
855
970
525
1101
1054
1008
754
130
855
1277
398
1028
824
855
1501
478
99
73
645
1054
99
802
860
1197
316
473
777
645
484
484
492
442
172
997
869
186
345
646
473
958
813
304
1010
984
890
99
1006
485
1295
1213
1320
777
337
439
186
689
1197
777
935
1002
1019
290
926
80
756
1257
525
860
500
947
6
997
460
478
478
1358
860
934
255
551
1028
1090
353
380
54
676
1479
520
551
644
141
244
997
141
644
551
791
1049
485
1479
1288
122
1343
1285
568
255
843
923
855
520
897
1024
1095
460
478
1083
186
1041
990
1197
1054
936
693
806
1049
1071
1071
273
676
345
123
104
641
754
511
802
747
401
923
860
1579
485
558
910
1097
264
316
1197
551
970
186
738
1049
122
896
572
802
485
525
1277
860
473
362
578
316
244
380
460
973
953
93
525
1028
99
1019
795
141
537
507
855
297
429
1292
93
947
460
551
1049
1097
1707
104
751
325
126
641
473
834
161
520
304
777
860
194
720
1097
1358
440
767
398
118
1316
1316
480
473
740
947
1025
966
936
264
1358
1213
525
693
122
1277
1316
430
495
824
1479
995
362
934
795
936
1049
380
1028
834
1270
362
507
204
484
179
1277
644
473
742
143
744
984
93
1343
869
394
936
1076
1028
345
1479
1707
1343
54
824
935
1320
751
525
568
325
894
1358
473
795
165
264
757
1292
86
819
855
644
520
1028
333
953
1083
824
777
76
795
551
439
11
119
751
473
958
644
503
1010
500
439
1021
568
473
492
304
1316
806
1016
1320
480
777
1095
834
192
1010
579
161
958
958
777
1028
1479
860
654
897
1025
777
440
758
824
1479
1343
935
198
824
54
507
479
947
333
936
204
333
316
860
777
1285
1320
689
579
1358
310
353
990
740
304
732
1197
1034
1455
257
304
738
757
910
1016
930
1049
473
480
806
1034
738
910
480
264
843
1049
520
1270
194
990
345
860
1316
843
873
891
297
507
1277
1316
688
795
345
93
935
484
1277
511
813
644
525
641
1019
1358
466
528
1028
689
882
492
1008
310
460
507
1213
1343
843
316
1292
1028
795
156
1320
141
310
179
891
345
1479
1028
869
86
1213
264
1008
1172
712
80
866
99
394
165
485
473
742
984
1010
1675
380
186
783
473
304
1025
777
990
54
194
1320
551
819
478
304
819
502
1130
756
744
473
658
537
1288
478
1479
546
958
1097
141
650
1282
473
845
244
644
767
923
640
525
934
520
645
1288
480
806
520
380
936
172
880
401
873
93
1479
50
560
333
325
492
345
86
926
99
1002
802
297
890
130
520
860
312
860
525
984
1292
910
161
1277
795
194
1316
997
551
1262
645
389
1357
1343
54
806
325
751
953
935
1316
824
1042
806
525
720
1285
783
714
165
1626
362
765
551
380
362
757
11
855
1213
1491
525
1054
742
740
738
1197
1011
1407
1028
161
751
676
1067
6
860
209
194
806
824
81
802
412
500
80
824
644
728
1028
1019
546
926
1479
953
741
54
54
76
558
819
1358
738
720
507
333
484
1008
99
479
1316
268
732
804
186
396
910
572
1316
1707
824
641
767
473
1101
76
485
1101
540
795
732
1277
1041
186
568
511
345
970
398
268
747
273
546
194
641
744
676
186
676
473
930
767
209
523
1054
641
480
936
645
186
1101
1019
398
380
1012
473
1095
398
333
1025
1056
1199
160
430
962
744
1008
953
795
860
1056
362
1095
581
751
866
204
511
1024
579
644
1316
466
520
380
1049
834
650
802
1707
1211
867
473
114
720
520
273
304
1095
747
819
819
143
1292
116
1479
855
99
1292
843
353
198
345
1236
130
572
255
806
834
953
858
345
1707
1479
1016
1019
398
930
855
316
1277
546
1288
855
1028
268
194
1292
919
460
479
179
645
1292
209
802
1316
546
362
485
747
186
313
290
869
801
546
824
480
492
492
855
430
896
362
579
165
953
76
1095
910
1019
165
525
891
1034
720
86
86
1343
546
171
934
176
910
1285
845
1097
362
478
540
693
507
273
1266
337
484
947
484
1076
273
824
520
910
6
1479
923
498
845
1640
744
1320
693
738
676
198
479
473
869
1343
741
578
860
551
1028
520
936
194
834
1320
1316
1292
186
1288
1479
1025
843
953
644
551
186
806
1008
1019
398
855
54
179
429
429
165
896
693
641
325
520
380
650
644
751
76
1493
537
551
54
952
1686
635
936
891
1277
345
923
441
930
910
923
485
738
156
520
1028
1320
466
72
1028
1145
460
1479
500
923
380
641
1316
316
947
952
714
860
744
1232
973
560
947
1479
1067
1067
579
880
732
194
990
209
1049
204
99
896
99
333
99
953
156
546
1316
511
141
860
1090
439
1358
742
264
990
1095
930
537
339
813
440
1054
76
1028
1056
99
345
1277
645
161
503
172
1320
1054
720
958
304
910
345
1071
676
485
732
518
1456
641
777
546
1010
313
824
156
658
990
546
1285
525
192
1049
209
936
1213
73
345
819
738
398
1277
843
806
791
194
806
1285
1083
316
802
80
952
1001
268
970
313
1288
473
551
179
930
641
273
1343
143
362
156
520
897
890
860
934
1054
936
353
337
910
203
751
644
333
855
507
860
525
122
741
1019
834
1292
1056
862
641
525
819
990
935
795
1285
492
1316
204
186
897
777
438
297
192
1343
154
1277
995
186
198
970
1090
1019
204
492
1083
860
161
141
1479
316
1028
1213
466
890
460
500
116
1266
1016
1002
186
990
896
546
884
1019
484
1288
503
1010
439
708
479
492
693
139
936
54
141
1726
442
741
264
1097
394
313
740
751
1010
537
1056
1025
1413
936
156
1292
244
1320
398
1316
1034
720
99
923
891
860
837
1008
711
161
1054
1197
143
345
304
1316
198
635
820
732
650
855
268
403
1479
1479
172
297
473
1028
813
1187
297
273
244
345
568
744
194
1292
947
304
255
76
264
479
321
910
116
644
813
473
1097
645
345
353
751
765
1056
890
572
1316
757
11
525
172
997
834
290
1213
662
1270
316
1277
492
1054
1479
520
54
259
860
813
936
1479
795
525
891
958
742
1316
480
500
757
264
738
186
644
194
1002
1358
473
744
936
345
186
1095
1277
73
466
740
478
56
720
1213
440
1049
473
492
473
1213
819
1049
806
605
777
546
802
824
394
460
500
1316
141
578
910
1707
1001
795
485
882
297
641
834
1025
492
396
1479
732
1320
362
473
156
1101
11
1320
995
1285
958
1266
264
1479
108
693
473
290
492
1306
511
936
1019
1288
165
1320
1358
795
525
1054
204
645
304
1343
1287
35
86
930
1479
316
720
54
1270
720
389
930
551
765
473
345
819
644
873
777
930
478
11
767
161
186
818
484
209
442
560
860
953
834
959
1529
333
243
767
172
947
923
268
353
869
693
1270
473
1056
179
537
751
947
641
934
194
693
192
855
460
537
362
537
1283
1002
430
304
1197
1095
910
1097
156
578
572
139
1095
333
644
500
1270
6
6
970
511
1479
869
473
1292
732
751
1285
632
693
558
156
947
783
801
897
834
855
172
910
394
1083
813
884
1320
1292
923
953
802
398
1071
485
1049
209
1266
819
813
572
1056
362
86
1316
1158
806
995
1702
1320
430
1001
546
54
156
1292
325
1008
1028
953
860
935
1285
345
1316
520
1316
786
484
440
1076
711
520
520
1010
1008
303
478
744
380
984
466
525
896
179
579
1316
460
1067
1270
873
466
304
244
834
479
783
896
855
910
1707
676
460
896
936
223
791
1288
1316
156
834
813
880
990
551
866
995
54
795
936
742
525
1049
1277
99
345
480
747
478
1285
1034
1019
485
1285
460
76
1083
380
273
837
1320
834
313
1479
165
897
936
645
995
958
819
86
1025
172
1285
744
864
99
1028
1277
466
484
161
76
485
1028
485
819
1001
629
1296
1479
546
1358
304
93
935
337
984
777
1292
1479
186
807
806
1213
440
947
786
141
304
751
1025
958
1479
551
303
699
1025
380
333
1479
380
1479
777
806
855
556
551
473
500
693
935
439
1316
99
473
644
958
568
1479
751
572
757
873
708
568
1056
439
751
1049
122
439
172
1479
551
1034
503
442
460
860
442
744
1479
568
869
1041
981
935
525
551
126
186
777
1001
1479
304
484
837
1213
953
394
936
1292
272
741
756
819
1010
795
824
345
1090
970
165
1213
1285
936
641
1213
430
480
738
130
777
1008
141
551
740
926
172
485
854
751
572
568
910
303
1197
1095
1518
304
1622
919
720
806
553
520
568
186
693
824
953
473
579
910
204
209
910
353
398
1320
560
556
1028
380
551
537
209
1001
645
1285
310
1025
203
970
80
1292
484
1056
910
855
130
1285
641
161
720
997
990
910
1479
724
155
484
860
953
76
930
1707
806
99
767
777
1285
560
767
819
264
1316
492
744
1213
1008
1316
398
141
834
783
333
1083
891
186
161
484
741
1095
398
73
473
1320
1726
1292
947
304
1316
1343
896
114
795
873
551
1479
1083
819
1001
546
520
337
869
995
345
313
1028
990
304
738
751
1016
720
732
1056
795
333
1095
880
1479
1320
1316
156
869
460
186
1001
273
511
732
80
430
786
560
693
492
724
802
333
304
297
1049
860
471
255
855
484
143
738
297
471
6
930
579
676
471
1292
1292
689
478
1320
244
869
480
333
834
525
1316
511
1343
837
699
1028
720
1380
1137
172
873
520
1285
380
304
1270
104
891
645
380
751
1358
93
1213
460
389
958
1479
273
440
209
460
130
738
560
172
75
1028
824
439
204
1479
860
337
161
429
860
1277
362
934
1049
1479
473
547
1049
873
935
80
362
1415
1320
970
172
54
973
834
1285
1320
304
834
141
439
130
80
689
1277
873
813
1049
936
1320
1288
1097
1010
953
751
398
824
1071
819
1019
724
757
720
104
172
540
751
747
650
1016
1019
473
930
484
1316
783
460
546
1213
353
316
936
297
866
1049
186
1213
984
742
11
890
990
500
896
161
1288
1285
1358
1095
837
380
860
873
1320
560
86
824
316
891
1292
108
936
930
546
896
934
209
693
194
484
525
1213
99
268
484
890
890
540
936
337
172
579
738
891
1028
958
1285
1213
738
466
935
54
122
503
568
910
186
345
192
398
1008
304
442
551
824
1100
1010
141
54
952
1479
560
952
579
579
141
930
1479
339
806
11
767
1270
806
1049
473
93
1726
910
130
747
1025
186
1010
1479
186
732
1694
693
777
1292
1479
1285
1358
353
936
1316
1479
310
264
738
1288
885
579
658
313
930
1288
161
777
1019
440
1076
194
165
644
186
1028
1041
398
161
1320
198
304
439
118
123
141
936
890
869
1097
910
860
1056
751
244
645
156
1288
1316
172
936
198
250
860
984
819
93
546
130
970
693
362
732
353
1028
645
845
511
1320
520
1197
855
380
756
1140
186
757
1041
845
1320
466
172
1540
1100
641
1054
537
93
1551
156
896
398
209
806
2
819
165
936
473
855
473
1270
54
1341
362
321
161
952
194
1028
1028
255
478
860
1049
802
952
525
953
511
520
572
1320
806
786
525
172
819
304
1277
104
73
767
867
186
1320
1270
520
460
1358
935
511
644
141
345
866
76
1726
540
645
478
953
525
398
1270
644
1320
1285
179
551
813
525
747
890
460
1292
492
118
1016
268
179
520
930
777
751
161
172
834
1479
1025
649
1213
579
1479
473
186
578
304
321
910
732
635
304
473
460
1343
813
738
869
479
1292
194
141
930
1358
891
777
738
172
1285
525
1054
76
6
480
720
1316
845
1277
560
172
930
1270
970
777
54
54
910
520
936
1097
204
873
401
795
855
1008
473
910
345
1292
345
791
1277
777
546
806
777
478
165
478
1479
353
641
947
757
130
1343
478
1028
1019
765
345
806
440
1479
693
936
398
156
76
1016
473
141
290
923
345
568
936
460
54
345
560
791
869
473
1316
304
1019
194
997
304
747
802
479
806
1028
751
345
304
333
644
484
804
158
99
1056
578
910
316
1028
479
824
503
99
1320
756
172
1338
492
86
558
947
1097
80
1292
104
777
304
693
1292
495
1283
1049
151
738
645
325
813
1056
198
984
1049
1285
641
1479
568
473
910
1054
560
1358
520
1479
511
1277
756
286
108
1358
834
935
194
442
845
398
757
525
430
676
1001
873
130
819
1049
209
1285
936
1270
551
641
806
560
880
869
333
1277
1358
194
1343
936
947
819
179
362
179
777
130
947
1285
1479
520
1001
1067
930
204
432
579
813
953
473
1056
884
995
720
560
439
194
473
1285
460
801
54
795
1707
503
1197
1316
353
345
990
966
268
310
1225
345
333
834
114
824
795
869
492
480
209
645
958
511
732
837
843
635
958
303
896
99
268
1025
1197
104
1292
1285
936
1266
1285
362
540
362
1001
303
1101
834
345
806
345
1479
936
520
1041
398
732
194
460
345
824
929
1285
73
880
995
204
910
1197
936
540
398
1285
1316
304
273
1049
806
537
1001
813
1479
958
1213
890
209
699
1343
1189
935
693
568
93
123
104
1479
882
802
394
751
1343
194
990
93
345
551
151
1019
572
934
896
751
860
720
495
645
313
791
1292
896
540
577
1285
923
747
1354
122
345
936
1320
86
439
161
108
756
837
1479
890
1479
699
484
209
194
572
473
186
567
440
953
958
345
934
122
442
873
500
990
896
394
485
268
353
353
751
1002
313
568
313
1019
802
1285
1008
935
1028
485
935
930
1343
345
186
186
819
947
1667
525
86
1001
936
1358
1343
99
1028
845
645
204
1049
430
806
1285
860
791
460
1316
1076
693
1025
1019
473
537
353
795
80
1316
689
345
1285
450
143
525
834
161
1479
676
151
161
73
970
161
869
1008
953
560
401
896
732
958
873
783
1028
353
819
520
239
947
312
934
143
896
572
802
353
192
1479
551
966
396
1277
1071
1097
751
1292
304
273
1044
633
511
546
325
952
560
572
268
751
345
947
1049
551
1097
6
806
572
777
802
644
473
1358
952
209
1056
819
1056
1034
1288
732
520
333
362
720
644
1285
724
161
1358
1008
910
923
1054
108
1056
863
1320
442
209
172
268
141
1285
165
1056
313
165
511
837
192
1090
156
345
525
819
1479
362
209
890
551
641
926
579
394
345
11
473
93
765
333
926
304
161
1283
11
568
345
732
744
268
172
936
890
268
1049
824
73
398
1019
777
897
122
484
1266
546
460
316
194
546
1213
1010
995
777
520
936
345
76
795
579
572
990
108
54
869
76
58
466
1316
958
721
104
204
156
795
744
795
935
99
1270
264
1213
897
1320
401
1266
380
1316
579
890
313
947
525
76
855
141
1292
1479
520
380
1197
1320
1101
551
777
463
767
744
86
910
398
891
568
1056
520
466
439
802
440
947
855
873
1726
860
172
310
1316
1292
1041
1320
891
1316
268
645
795
1144
304
930
862
353
860
1285
568
156
143
551
1292
123
460
578
1274
118
1292
209
209
336
1316
1292
890
179
430
345
854
192
186
80
304
313
116
947
947
1028
165
108
546
221
161
76
511
966
1028
795
1101
641
757
304
480
156
947
644
520
579
738
1320
740
747
460
806
645
1479
1320
429
492
1010
936
645
54
777
161
1049
1028
54
572
172
984
777
179
896
1010
389
76
76
304
76
209
1213
1019
484
439
936
156
186
478
194
843
310
398
693
398
926
1025
742
1479
868
936
934
1019
114
1034
930
151
273
1479
297
11
1025
1097
1343
806
520
500
1083
99
1277
795
1320
179
813
54
186
602
99
478
500
99
896
1343
1028
751
1316
73
1090
93
161
1479
104
645
860
1025
953
1010
568
767
507
802
194
86
345
880
806
165
1049
641
209
156
203
953
756
910
860
546
1726
531
751
1320
104
1358
578
757
641
540
165
401
172
934
54
795
689
304
172
1292
143
485
551
1071
151
161
1343
1028
953
751
273
93
756
910
693
1358
1010
179
801
1049
873
1049
1025
935
806
161
156
580
1320
551
855
1277
934
194
452
572
1200
910
122
551
1316
1292
478
500
1479
520
958
1320
460
259
579
244
503
442
791
551
568
958
203
1288
86
1056
1270
466
1076
362
511
880
186
953
380
551
511
645
860
845
1049
186
209
546
837
834
161
520
973
566
1288
751
1479
958
777
6
1101
1320
1166
192
551
1288
537
507
1001
1316
525
741
738
795
777
99
560
1479
362
751
1028
546
1479
1197
1028
791
401
290
339
479
720
1168
947
480
11
165
1055
1090
473
345
1019
837
473
473
551
806
143
824
644
268
873
1276
952
484
1076
568
520
161
1097
641
581
824
156
172
398
934
460
362
123
99
484
1285
119
186
546
751
156
854
740
1283
645
194
1002
209
1633
1316
1019
99
186
1285
1028
699
394
795
6
99
473
172
161
952
1292
118
1213
401
1266
161
786
389
767
520
116
291
460
1477
777
511
480
123
362
953
958
1479
1505
313
511
558
345
693
806
952
333
845
936
568
503
742
1054
970
1270
1034
54
203
644
1019
806
935
751
795
345
503
507
333
880
891
1097
56
194
1049
1010
179
172
1479
76
813
578
290
478
834
1479
337
430
345
860
860
970
1028
1316
645
161
304
854
1197
897
738
791
1277
910
824
333
813
952
143
460
1056
304
1197
503
43
693
1097
345
345
439
1049
1292
304
485
546
806
520
156
1095
161
935
1316
966
1071
209
641
99
1101
936
473
658
1019
172
264
466
890
954
480
331
777
313
635
172
560
161
304
742
398
1034
1316
930
936
1316
304
460
935
194
699
1316
333
824
290
259
1016
795
1292
141
1213
473
802
910
650
843
866
777
1056
186
783
819
1097
1707
362
1083
936
783
786
440
896
891
492
1707
1320
1320
460
1076
492
806
93
837
209
1292
802
525
479
108
6
492
76
209
1410
104
897
156
11
209
795
819
80
568
891
1095
923
1292
473
882
747
984
645
1056
1288
333
339
1028
802
869
890
556
1270
568
641
1008
777
801
806
73
122
644
186
1101
880
1037
860
1090
757
303
560
313
76
492
689
1049
537
362
99
507
926
86
478
744
1316
1213
337
473
1100
990
1197
860
984
1292
747
1197
511
172
478
1076
923
380
926
172
645
54
161
751
867
720
511
122
747
1049
644
209
1049
478
50
483
194
747
76
953
1056
165
93
834
767
439
99
1019
268
480
645
720
192
953
693
568
6
492
398
1090
1095
819
1028
1025
179
194
460
579
650
1019
478
1343
1095
93
1213
186
460
271
641
310
380
795
635
953
1277
6
1760
860
1071
268
884
1010
473
1320
1320
161
754
186
934
333
757
194
860
1097
303
1010
520
650
572
741
161
303
156
375
478
333
935
751
699
641
268
511
556
123
860
93
742
1726
108
744
204
777
76
644
1479
551
767
1320
689
806
751
473
492
747
579
130
747
966
936
806
480
1002
551
930
520
751
478
1479
934
801
579
492
742
401
953
1270
179
73
860
495
1544
863
520
172
389
1277
429
401
345
936
1002
791
255
1049
492
304
59
936
813
375
720
551
1261
869
99
795
777
958
1095
568
114
947
264
795
313
186
1049
99
873
953
165
1049
560
936
689
995
777
824
744
1097
255
118
141
824
1283
934
259
947
108
813
304
204
806
1707
480
186
923
345
104
466
751
919
80
990
116
273
325
869
900
1083
484
1010
186
1054
479
1285
744
824
1002
325
345
1001
244
511
757
6
767
1019
177
644
161
834
767
953
1019
754
795
860
551
345
1316
568
897
179
556
313
259
855
949
546
370
824
910
572
757
104
273
1316
345
897
143
511
362
537
579
824
345
380
1479
751
936
203
676
1358
1277
198
473
834
161
473
273
194
1277
540
209
1095
143
333
537
203
345
958
473
362
1292
546
273
1056
73
1034
1707
312
1316
99
76
1028
304
1270
947
203
936
473
1076
1010
398
645
934
935
1707
551
658
268
362
325
478
345
1479
1270
952
910
1316
802
143
751
264
337
732
290
738
556
186
891
485
122
1316
1288
179
492
375
958
520
641
484
492
511
1025
161
500
520
843
936
767
860
940
123
936
644
473
1111
1049
394
693
467
860
156
936
500
867
186
325
156
345
891
930
151
953
1292
952
568
869
1076
172
990
935
1396
869
520
935
720
268
1316
1316
860
345
1283
192
860
676
271
537
720
936
362
204
520
910
1277
186
560
478
1002
1306
1049
54
837
1316
304
560
765
1707
6
824
1292
353
738
116
910
1320
1095
738
362
572
791
310
910
511
380
551
641
572
1378
186
345
500
720
641
520
1288
143
1034
936
1083
320
802
478
720
744
930
1270
1517
1076
934
791
923
1008
546
537
546
890
525
473
756
130
935
816
6
500
806
1320
345
80
1483
644
93
1320
473
806
466
104
819
460
345
958
813
525
824
747
953
693
333
747
732
806
520
930
485
873
156
1008
767
1277
186
473
439
834
934
156
930
1090
845
819
76
1095
560
720
644
143
1283
1056
910
860
194
76
1479
99
503
495
546
1270
693
380
73
1008
290
819
1049
551
310
492
936
953
209
345
751
1316
1019
143
936
990
934
1055
806
869
93
6
873
520
973
1320
824
732
568
1320
540
525
1479
303
1479
777
1316
480
439
940
141
813
732
6
345
54
86
430
744
141
824
460
568
473
751
141
936
76
644
473
880
194
1292
1019
460
869
99
268
689
473
947
325
551
860
54
511
890
473
439
473
198
1071
126
380
143
118
824
990
492
732
123
209
492
485
520
777
1320
579
525
1316
313
473
837
439
1441
511
802
873
1292
1019
345
855
445
520
936
304
953
910
1197
1343
1197
1019
873
460
1266
345
1213
93
1049
1056
1479
1479
720
1002
303
958
923
1320
551
1316
819
511
172
151
923
1049
104
186
860
337
720
910
1197
1316
930
161
186
813
824
161
786
1292
1277
1019
161
473
855
795
141
333
676
751
890
891
824
1316
783
751
738
1213
645
720
658
1049
867
1316
473
1316
268
114
156
568
936
720
268
1071
141
757
480
473
54
1056
473
1306
819
439
560
793
297
520
641
337
466
869
473
161
990
740
572
747
952
179
854
1041
641
635
150
536
551
786
304
1213
473
99
757
1008
93
645
1008
460
777
86
1285
1056
720
579
473
791
845
1343
466
1054
398
186
1270
891
520
442
480
1292
641
855
1165
104
860
104
546
345
995
306
353
123
161
1034
209
186
86
890
897
194
99
1010
139
990
910
873
801
165
936
1320
478
380
551
460
890
209
1019
897
970
1002
783
1056
161
1016
143
398
546
362
478
551
525
732
362
478
641
1028
154
273
777
1049
1056
161
1358
439
398
1285
1479
209
54
325
1049
741
165
141
511
897
765
693
802
747
777
738
751
873
720
1213
540
1358
485
11
1071
1479
896
1090
209
644
1598
1056
1010
442
466
1083
936
936
556
50
80
186
795
708
742
520
122
777
795
143
819
1101
1049
757
525
172
873
891
130
76
806
1056
398
751
93
156
244
479
837
802
860
186
520
641
819
578
310
1041
936
313
970
151
958
485
460
1016
873
186
934
1479
112
1536
1748
1726
880
1277
460
1025
1285
244
1479
141
1266
747
860
802
1316
520
546
429
935
1270
738
1320
923
689
161
1320
860
556
439
511
1277
478
172
141
579
244
122
479
141
510
1343
644
1479
693
442
1285
546
1260
732
572
747
500
1049
1316
304
1320
1056
801
953
936
380
520
273
520
658
86
480
520
244
1083
860
1197
161
936
1479
1707
930
333
204
1054
1028
741
268
1270
869
693
268
1479
869
568
1316
751
209
819
161
873
641
478
1025
910
886
756
172
794
641
740
143
824
161
1034
1270
172
693
1019
209
693
855
934
473
1285
172
268
923
855
143
966
1076
644
1001
997
478
880
179
1270
873
473
970
172
1479
122
161
744
934
1213
104
966
958
952
720
172
73
161
86
1707
1707
130
824
572
141
297
897
537
930
860
80
910
958
795
1213
86
747
1277
801
1197
99
795
1316
720
478
1316
484
203
860
693
1479
312
953
1285
304
1197
834
934
556
165
777
99
747
337
756
520
819
947
551
1054
644
86
1358
720
935
1320
819
802
1197
429
380
1056
520
186
194
495
751
259
751
345
1097
398
947
141
130
579
76
1316
572
935
740
860
186
304
466
116
891
353
1001
873
645
801
194
958
896
882
795
492
1316
756
255
767
1707
312
466
720
1479
572
952
936
819
1320
316
747
1292
556
333
795
1285
777
313
209
891
141
742
632
845
546
689
126
560
1049
337
645
161
813
304
141
401
801
503
953
751
1316
936
1479
958
910
869
203
936
860
837
518
1292
910
880
537
926
1049
1214
896
333
645
834
290
1028
926
511
757
76
273
645
268
1028
204
551
1034
732
440
99
1283
644
492
537
953
520
824
910
578
353
473
345
362
819
130
837
1479
751
824
130
1213
693
1292
997
398
934
398
507
1056
1090
1197
1707
958
313
6
104
756
910
953
520
845
777
572
546
819
936
860
186
156
551
1292
76
568
995
1019
1049
473
1090
873
325
923
936
480
1083
273
54
1071
693
116
550
492
641
1292
860
1479
738
1479
345
754
1316
479
676
259
1270
118
484
1025
556
507
130
798
54
813
732
997
1196
860
1320
740
738
76
843
485
1316
460
345
738
738
345
738
645
1316
198
1054
353
353
473
947
767
973
194
783
644
1288
751
204
855
268
1720
6
1049
1479
819
244
442
398
1358
1071
579
1277
353
492
791
130
579
568
73
767
1270
130
791
1479
676
934
1056
1343
568
172
161
936
339
1277
1097
337
1479
156
757
546
268
76
179
1100
1008
264
1095
76
1056
480
897
923
866
786
353
460
186
492
806
579
1266
442
141
345
93
310
130
1028
1097
86
1213
777
1343
1154
161
919
310
304
891
186
640
644
641
1285
1316
935
1277
143
1479
1316
762
480
312
186
194
1292
1097
641
740
551
54
1101
480
1479
953
813
738
1197
194
1019
398
76
777
86
641
1019
786
579
641
579
432
439
824
1285
936
478
93
401
936
525
1270
141
473
896
813
958
819
747
845
1001
537
116
1213
54
99
754
156
123
316
1319
880
86
952
757
1316
806
1277
161
560
947
777
500
855
860
1358
540
910
401
747
1292
1076
560
484
819
194
910
520
473
641
1076
520
693
141
1025
966
1288
866
500
520
767
641
192
1277
1095
824
165
520
751
1025
345
1288
747
122
560
1285
525
122
1292
1316
855
995
806
194
209
478
930
947
1028
345
556
824
568
114
1028
186
484
954
644
345
1343
525
958
480
313
819
953
1707
492
990
93
1097
1197
384
546
122
54
568
884
194
6
806
1266
936
1320
936
537
930
345
732
130
1049
1028
786
304
186
824
313
345
645
834
511
641
198
1197
855
130
1049
1726
396
958
756
161
845
896
984
860
1479
568
869
777
398
1292
757
492
1054
813
958
645
1008
1479
460
711
855
783
953
1019
1010
1090
819
1067
186
325
676
824
537
546
345
1285
460
430
353
161
860
484
1726
958
304
568
141
1285
970
855
751
165
644
520
1358
6
1707
1025
795
766
480
546
742
1049
1213
259
313
741
693
1028
990
398
362
1095
333
473
375
1056
744
394
1086
264
641
1343
156
492
172
1095
953
890
783
333
179
1479
73
882
934
880
860
546
520
1049
1320
935
492
244
520
860
1292
860
325
1727
1049
310
645
537
198
824
756
579
268
720
380
801
958
345
179
511
645
546
130
866
1095
156
313
1034
824
484
751
765
984
1041
551
1213
259
1095
777
172
855
525
791
1316
520
203
896
756
1343
108
1343
819
141
855
439
854
1707
676
345
520
540
353
1726
1010
268
507
1292
1054
345
478
1285
302
511
1270
795
1358
1197
1343
873
699
813
203
1197
316
398
1213
568
700
161
923
473
1097
316
1056
126
934
1002
362
767
179
204
546
389
345
50
1270
304
1028
520
867
910
99
1054
473
738
1041
1292
304
1054
923
556
460
1049
546
936
884
873
1316
1054
345
1025
897
130
934
203
783
1316
1213
1197
953
460
54
268
676
460
966
130
99
732
1049
744
862
572
860
572
995
556
873
890
1736
333
873
873
873
537
891
1076
179
934
1071
268
777
641
244
316
54
873
1479
896
860
206
156
93
209
1567
1213
689
930
819
1270
786
742
325
934
860
1056
802
1008
936
511
1341
520
572
353
1028
1320
923
108
194
442
579
179
689
1343
1090
689
86
720
891
204
161
1316
1677
910
990
1197
179
304
204
93
676
480
473
834
123
460
860
310
934
492
802
273
699
76
958
1343
1479
179
511
934
480
1064
801
99
73
54
1025
1270
1197
161
738
520
345
862
316
934
1056
151
834
398
777
345
751
439
310
192
478
1285
1197
99
873
430
345
930
442
845
910
209
53
699
1028
1056
1054
54
345
172
962
165
141
209
866
86
525
194
572
568
156
473
304
777
641
1019
473
478
747
1095
1164
1270
813
1019
478
478
80
362
802
644
345
108
54
194
819
123
122
130
777
767
1306
1343
641
1008
310
1320
997
1343
1707
473
824
732
130
1056
480
1277
644
333
910
525
801
747
268
947
1266
1479
873
123
693
156
802
801
511
578
490
795
1479
990
1101
54
1726
568
578
1707
141
1019
1056
537
1010
401
644
1010
429
204
430
460
1292
804
264
1726
845
869
345
1479
439
500
380
1028
500
1358
579
819
86
466
244
118
608
93
537
1019
930
1019
1010
290
1056
73
930
720
104
1111
1277
1288
947
194
973
1213
795
819
953
515
203
353
935
742
1083
783
179
855
1016
172
186
744
473
50
380
1285
1049
480
551
204
551
172
724
693
172
478
1213
1358
936
268
99
473
198
480
478
151
1479
130
995
1097
936
1292
520
1008
1277
896
935
473
910
333
551
99
264
1292
151
1001
579
997
1049
473
935
824
886
345
936
209
537
380
480
1499
546
699
316
880
1288
819
936
186
479
483
1056
141
744
757
333
786
172
460
560
165
990
720
93
757
1479
209
644
333
795
1479
537
935
869
693
345
767
867
777
1316
1277
1111
1028
947
1056
1292
860
880
791
473
1095
750
556
473
813
520
990
473
104
1479
834
80
824
204
54
890
834
484
1008
333
1019
194
172
644
1316
970
744
353
1101
1320
186
345
53
568
751
934
165
926
845
430
398
316
1479
520
693
80
1320
910
1056
645
209
1292
860
1479
777
855
742
1285
556
572
380
430
860
824
520
485
345
380
478
658
1707
802
398
398
831
172
161
268
693
953
179
54
345
958
1083
757
126
834
268
380
1054
194
751
930
337
1283
333
401
525
313
806
104
1316
1285
693
1066
1479
316
333
203
398
1056
926
123
834
754
910
485
926
1083
1010
204
751
264
757
819
952
1316
380
156
926
896
172
1197
641
525
325
362
93
179
492
676
1358
795
460
186
732
389
141
1028
99
751
934
751
345
947
1101
1320
930
1019
1016
194
754
310
860
644
337
806
1292
1285
484
738
1316
161
1083
1292
96
1213
161
958
935
161
460
439
777
1292
645
473
203
935
430
460
934
194
1041
645
1270
345
990
1283
186
783
930
936
744
1076
165
1019
99
362
1049
104
581
747
936
1358
819
345
1277
1019
259
316
480
54
430
380
345
756
740
172
520
333
123
435
194
1270
936
172
1010
1292
935
268
503
1285
1320
896
984
316
551
380
1049
54
362
1316
11
1341
738
362
742
161
186
990
930
934
1097
1002
801
824
644
1316
520
141
546
930
1277
813
1095
520
507
525
430
1479
1010
1316
866
473
172
747
676
1002
141
855
1016
693
484
910
186
1025
344
333
209
783
116
1479
720
1213
693
304
156
744
1558
345
492
268
751
500
398
1002
172
546
380
936
926
997
503
802
795
473
560
741
1316
345
268
1034
156
1320
1213
578
186
478
1076
520
843
1316
398
1285
1010
1197
244
855
244
525
333
6
693
430
1490
480
480
161
572
204
936
304
641
116
882
484
156
80
179
738
478
479
854
1019
1016
866
394
926
76
958
551
362
806
1479
1479
845
997
172
333
500
520
473
1197
466
209
478
910
473
380
819
860
1320
802
492
1479
304
203
345
525
198
209
520
345
143
273
953
970
572
473
720
1316
1010
958
304
860
380
1292
1288
313
172
1343
520
1288
362
398
806
130
473
313
568
958
777
186
337
884
568
572
834
560
934
1292
802
720
953
473
1049
936
1320
99
345
952
802
54
473
511
935
751
813
641
997
1283
310
165
394
108
297
579
936
1034
264
1726
1090
560
936
873
645
345
186
1097
1316
952
130
11
429
1343
751
80
11
1049
264
122
855
952
806
1049
819
161
1028
1285
130
935
873
783
484
1008
934
1028
1100
50
891
104
897
511
123
1358
896
953
503
1479
484
1049
1358
1056
1320
969
345
747
1320
255
1049
1320
1316
1316
936
500
997
854
795
873
161
860
997
1097
923
1024
958
867
751
1002
473
930
973
141
802
556
116
869
806
389
795
93
362
268
440
186
525
1316
99
824
1197
1726
54
741
855
1213
860
855
204
693
1049
1213
337
495
1292
1049
99
123
1316
1097
442
480
304
209
76
194
186
845
495
947
511
767
1049
1292
1296
783
362
890
104
394
264
795
952
165
99
345
802
953
478
732
345
1316
209
754
644
546
919
303
99
141
304
1270
151
479
194
819
520
1479
194
1071
1316
1056
641
194
122
116
1097
720
525
1025
484
401
934
936
579
186
345
1296
439
824
161
958
757
209
337
742
179
1726
824
525
54
1076
801
466
882
104
86
1707
1028
1213
935
1277
1320
401
511
172
86
952
1021
492
1049
76
439
923
1197
740
1316
353
644
99
1320
747
1025
172
936
209
440
551
362
947
568
953
824
738
273
689
568
845
141
362
325
641
834
738
304
947
641
143
325
860
770
644
645
650
824
970
473
194
802
130
880
1270
466
345
345
923
80
936
1306
947
546
1071
316
203
873
480
623
795
757
303
720
362
492
896
380
179
869
1277
869
741
362
786
1292
855
834
473
860
186
837
473
579
442
923
873
952
1479
737
572
316
116
353
988
635
1028
525
165
860
910
1083
1479
777
644
641
520
6
54
1285
644
273
345
1288
345
732
86
186
890
1090
1016
1479
1316
1479
1083
179
362
492
1095
984
777
1285
136
480
186
473
1316
650
747
641
860
1306
54
525
896
1316
442
203
953
738
1358
389
54
1071
738
511
738
546
896
99
54
141
54
806
86
990
99
520
492
802
777
744
264
1090
910
1213
923
579
777
394
473
473
389
1008
551
1049
795
910
546
923
891
80
910
353
873
777
662
1320
116
513
484
742
1463
873
855
1707
947
756
1076
1270
492
1343
1320
806
641
380
732
398
732
141
740
658
520
645
738
54
1292
1277
953
742
641
1316
141
268
953
99
970
1083
194
76
1693
492
1292
511
479
936
947
936
880
572
958
860
757
151
1155
297
353
813
936
777
1028
345
936
568
1095
520
747
1358
141
1097
791
806
345
186
751
313
1358
492
813
641
1213
473
108
1358
880
345
1316
478
54
1019
1056
958
1001
520
984
460
325
741
398
473
1197
520
953
520
824
934
141
1008
151
507
904
389
1025
1028
485
744
1316
1358
345
744
1028
268
1320
568
845
108
860
503
473
756
1071
747
944
990
316
1064
1316
693
1316
551
398
873
732
1028
165
161
1292
1028
947
837
855
430
880
156
742
740
676
720
520
744
1049
99
473
819
460
99
568
194
947
1266
1041
891
492
767
1479
345
473
273
896
806
473
732
1049
179
896
860
161
156
843
1025
1197
480
1028
362
484
952
310
500
244
855
551
1320
1197
1707
484
478
520
143
194
398
767
757
325
380
1049
290
1071
333
990
1083
751
194
860
345
777
525
1025
203
1479
194
161
313
860
860
813
867
1374
520
860
54
297
751
1475
1054
99
1019
936
824
1277
186
556
880
1197
1049
1024
525
742
259
732
54
1358
568
896
843
345
546
1095
995
333
572
1358
1095
1246
1316
1025
1034
1479
1056
930
362
880
546
1213
1010
930
997
947
970
264
273
860
1010
757
1285
244
380
923
693
571
1277
813
813
947
896
172
1111
689
1100
936
1016
161
6
290
130
891
860
693
1261
442
930
765
958
161
99
362
333
896
1024
204
76
325
1292
867
1019
73
923
345
834
141
186
304
751
473
194
657
325
910
777
194
316
179
1028
264
855
645
947
579
1019
1292
910
1266
866
1479
537
742
511
520
1320
568
934
645
141
1008
947
990
76
936
492
86
953
143
345
953
1479
1358
130
1722
255
824
1479
551
1320
1320
556
855
970
1316
1277
970
955
1548
224
568
738
897
479
1707
995
273
947
910
333
380
480
1076
1019
54
209
478
1479
891
1008
860
767
572
910
855
958
873
1025
1025
641
99
890
353
744
824
532
186
1277
882
860
1707
1593
934
757
910
560
958
80
480
209
503
551
990
362
394
897
259
860
537
693
1726
869
439
751
1320
824
934
76
806
777
568
325
473
93
551
108
491
380
890
1320
460
1001
966
1320
141
1095
644
910
380
156
1010
1358
658
186
786
186
156
1028
873
333
930
492
919
304
485
290
873
560
953
953
869
1213
926
1296
579
819
1095
1277
641
751
1316
813
540
156
757
186
891
880
578
926
1049
751
767
86
268
873
890
558
525
860
860
720
511
732
756
997
644
172
860
560
551
860
1316
757
1002
1200
1277
161
806
767
897
834
910
17
644
1001
1025
843
936
934
492
143
880
910
658
122
156
551
635
953
104
492
1213
958
130
1726
500
1343
869
1083
172
439
676
430
806
910
511
855
141
264
172
1095
1101
867
479
394
860
1010
867
936
123
520
1343
973
1619
345
873
738
572
1056
161
751
579
54
203
1197
186
537
484
834
123
380
1054
520
777
362
310
936
1316
76
546
511
93
1266
995
890
910
345
484
568
362
1010
1277
520
1028
466
1025
1292
720
756
1034
923
546
819
806
186
777
738
1277
130
362
104
313
802
507
1083
732
333
398
460
520
1008
720
1277
795
122
804
165
1270
54
556
824
936
511
732
864
1288
1277
813
791
520
890
337
304
273
160
572
947
479
310
1010
99
1213
1056
744
333
744
891
591
290
910
801
926
855
104
473
786
845
824
104
179
824
209
80
1343
1097
936
380
777
520
520
1095
304
740
802
970
560
693
946
560
104
76
537
910
1277
466
1292
304
161
855
156
952
1095
1097
304
204
473
935
1296
172
560
473
873
806
1054
204
1738
380
165
473
312
480
953
720
186
819
923
1002
325
179
854
744
380
333
130
551
116
209
860
560
104
806
572
806
936
1634
923
1169
572
738
910
460
50
897
732
767
896
1707
194
1277
50
1010
1316
1479
1479
897
809
1296
645
1008
1320
1101
777
1316
1285
1292
478
744
179
551
1002
130
1056
724
819
1603
1320
1358
104
741
116
910
1358
1277
108
806
73
1008
650
1097
897
1320
1083
1479
1498
525
990
203
757
1320
122
644
161
1320
1076
484
1028
442
650
1292
572
966
1726
1479
936
316
783
953
198
767
1028
1041
1277
904
1358
362
666
556
765
1197
711
473
644
995
1010
1358
579
837
1726
1358
970
751
1292
1054
1479
161
76
394
1003
720
912
104
568
777
568
819
114
560
398
54
546
935
551
777
485
1071
479
473
641
503
953
737
57
194
1285
1285
693
156
973
156
1056
1019
891
579
321
934
492
860
520
130
123
837
141
268
520
86
244
473
855
442
953
244
1025
738
316
401
936
546
1095
732
641
1054
824
1049
546
742
744
1001
380
1056
161
398
1288
973
744
525
209
910
568
401
662
1054
290
568
525
551
325
919
795
50
1028
855
1292
244
466
910
738
934
203
179
860
122
936
1479
165
720
997
161
141
855
304
786
1358
442
860
936
952
460
1049
1097
1213
1266
1490
685
751
304
511
118
845
520
304
1213
740
1028
304
1320
484
333
353
756
767
560
860
819
863
203
1049
795
268
910
161
1002
511
1019
676
1316
754
353
1095
209
984
777
1479
507
485
866
751
1292
73
485
380
1197
1320
824
398
930
806
1266
440
843
520
1213
855
204
473
345
969
480
141
936
699
1479
891
1277
1292
473
141
473
1490
479
958
935
194
93
990
936
546
795
936
310
192
936
401
546
362
172
824
540
93
645
394
1025
6
741
179
1479
1008
264
304
520
186
1028
186
720
316
819
843
572
930
873
186
860
990
936
1097
209
1479
398
824
1353
1028
186
259
1285
860
1019
362
819
910
936
99
1056
699
751
777
645
1358
1083
1071
209
644
1019
525
658
977
353
313
500
86
485
480
824
867
568
304
869
1097
151
104
738
936
466
473
546
966
791
970
568
1358
953
855
1071
873
802
440
1213
255
786
568
1358
1320
837
130
910
362
1479
304
1076
958
1025
952
732
484
910
1726
473
1292
834
860
165
503
1316
689
855
531
747
478
1358
76
511
732
209
473
777
644
380
287
953
503
742
650
473
1320
345
1292
511
1213
1479
1479
1285
551
520
525
345
896
54
873
484
143
303
1320
398
860
114
744
333
297
316
1343
891
806
896
936
930
333
1277
795
1285
556
398
337
54
1056
644
795
429
644
747
333
179
644
622
880
1189
333
345
179
304
910
485
860
186
958
742
54
568
1292
753
936
520
76
161
556
583
86
740
1320
304
1095
1213
345
1285
511
756
401
973
953
738
806
525
130
644
742
1016
546
910
537
855
860
480
744
860
1056
1056
520
1358
130
860
439
1019
930
890
973
186
186
122
268
93
578
73
813
997
1358
791
401
495
1010
1076
1316
1095
883
484
1320
897
936
507
1213
1343
1292
244
1320
1101
546
958
194
1292
1056
1285
791
333
313
689
54
161
551
936
130
312
244
658
313
290
546
141
1056
209
122
837
1010
744
1292
76
93
268
310
1016
500
824
161
473
757
560
304
777
1101
1316
1095
525
6
473
186
304
141
209
811
855
966
936
936
520
947
480
1266
204
738
478
579
1320
172
1028
172
891
970
398
108
268
869
1285
644
104
1028
869
777
958
551
720
1292
1707
480
520
635
141
93
568
478
1292
751
984
310
1277
1054
1292
478
1019
478
855
1056
855
485
1479
484
172
73
873
1320
1024
12
473
1101
866
744
244
492
116
644
1285
1277
108
537
398
460
560
93
76
1090
1028
86
751
1213
936
122
480
520
1320
86
76
333
172
104
936
551
203
161
802
699
273
1001
398
936
890
1707
1358
732
520
845
172
880
186
54
179
936
1358
122
1483
834
1097
273
511
325
880
742
907
50
802
1054
325
303
179
460
721
845
1292
520
104
304
1292
720
1008
194
819
1316
1008
345
644
520
520
99
511
473
897
1266
910
1095
1025
123
1343
1270
990
947
1090
130
560
645
1010
1019
268
1290
1056
720
568
546
747
1213
645
551
520
1049
179
537
430
834
380
511
1479
1083
362
194
172
880
1320
473
1320
1019
473
1097
1479
161
93
198
1285
194
1343
645
1083
579
511
1343
93
93
380
1054
473
460
511
1213
138
141
1213
478
1277
310
86
935
1095
294
738
313
834
473
572
1277
777
161
862
1707
777
1316
658
926
732
141
699
855
86
380
556
910
1008
546
1358
813
551
93
551
244
194
1054
1010
537
952
1316
1213
923
325
783
203
676
1016
439
854
297
795
1306
264
560
930
777
732
641
952
930
546
1266
1418
273
537
186
1095
6
860
720
460
897
546
130
1316
860
104
203
744
186
936
693
641
676
1028
255
186
930
1292
560
540
860
689
767
86
186
511
244
485
890
546
442
268
1008
244
1049
720
1097
345
720
194
398
1479
1277
194
984
362
32
1090
1270
572
460
802
362
742
1316
345
1076
304
1358
313
984
806
1019
473
1343
11
1283
1343
99
345
1316
873
161
333
507
503
321
316
711
345
520
1101
353
973
473
1095
345
751
478
724
936
259
118
440
910
11
754
824
204
572
325
304
398
186
430
345
641
1292
500
1270
953
880
1320
1095
398
834
268
953
86
1283
1024
860
423
345
551
1056
645
99
1320
304
54
1056
936
503
1270
80
99
1054
312
1097
345
720
1028
936
720
463
398
1100
398
1257
99
362
936
1479
473
1358
353
353
777
130
546
1010
1316
891
1649
1049
958
644
259
1479
1717
997
520
1213
198
751
333
795
802
1090
520
873
1028
837
738
186
1056
122
953
819
546
209
1056
1316
313
1028
99
936
6
268
460
1213
104
1097
984
1580
687
1316
910
1010
1292
560
143
795
740
1292
568
1010
186
953
333
1049
645
473
86
802
99
551
259
935
997
1320
1316
556
156
934
520
353
1166
1034
777
473
869
460
186
104
1479
165
141
273
837
520
209
264
313
1028
952
1707
751
644
478
480
76
525
537
389
1343
507
1028
473
556
890
1008
936
1008
644
312
795
401
1343
1316
54
264
1283
73
1010
970
394
1056
795
1071
819
935
398
819
99
551
473
1316
910
194
645
186
824
345
380
855
398
558
947
122
353
401
1001
123
1479
855
313
926
645
1479
644
693
1025
186
478
141
1316
116
676
141
525
204
345
492
1002
172
442
757
194
786
958
389
172
1479
473
777
194
398
1100
440
1479
141
520
1197
1016
783
1010
579
568
1002
860
947
644
1277
1090
194
473
650
264
958
525
947
479
439
860
172
130
1277
104
738
860
936
1097
997
333
738
304
546
1266
834
862
143
1001
936
141
1097
380
1100
855
806
910
466
1288
917
567
492
156
953
473
537
1025
130
156
54
268
738
936
988
203
156
333
806
430
1021
806
953
869
783
1101
273
525
108
104
953
482
325
1008
644
333
473
362
855
1019
1028
492
658
484
1316
641
819
473
645
990
439
380
1213
732
123
1101
819
896
172
984
747
819
1479
268
1283
540
1296
970
209
806
430
86
958
860
54
156
742
813
93
165
936
783
626
480
430
890
751
54
934
439
194
1270
869
480
958
345
740
362
209
953
325
325
1285
345
579
693
875
143
644
380
1343
333
1270
802
345
398
1320
546
873
947
398
751
644
122
791
1001
196
910
767
1358
560
268
1296
1479
910
473
76
380
990
525
676
1707
1595
198
1010
1056
439
525
1213
936
546
645
492
732
1316
934
156
1316
337
345
141
473
1358
86
345
520
1292
891
1707
910
572
1056
1076
1076
304
525
86
936
824
141
353
1213
897
676
941
953
54
676
1320
834
738
1320
802
843
732
1008
873
1074
204
947
777
1316
304
73
1270
99
480
934
795
485
935
194
511
834
485
940
303
1049
624
442
99
1479
108
1056
460
520
401
897
485
172
565
738
473
1270
86
1008
890
203
316
520
747
345
473
618
546
1479
172
1056
786
1213
312
756
1049
500
767
1288
843
401
930
1316
732
122
1726
845
1707
1343
1090
93
958
777
520
1320
751
873
507
854
492
204
353
54
1277
551
952
143
860
473
860
952
297
732
676
122
325
104
114
855
806
1019
934
1090
179
1054
819
1285
740
693
1292
209
802
480
203
854
997
86
99
203
1090
345
141
930
923
209
60
689
473
480
958
362
770
333
947
1049
990
953
537
1054
813
966
1479
966
854
179
936
484
1028
1083
1320
1479
99
873
244
802
313
104
398
860
1028
141
819
855
141
525
890
194
720
398
684
918
744
990
676
732
1090
268
1015
156
744
935
720
1306
447
958
484
819
837
1010
1100
161
645
304
297
1101
641
1083
222
86
947
325
1316
473
6
172
560
466
1277
290
693
795
525
1292
1320
484
963
304
930
795
93
525
1010
984
1292
1358
995
141
558
186
362
333
156
484
1285
345
460
353
1358
511
123
480
186
1016
910
824
751
896
398
751
520
1292
141
880
73
1277
1292
130
209
156
460
1019
732
398
325
641
843
802
802
99
99
537
560
186
860
738
442
990
972
644
693
345
751
934
783
186
824
936
737
795
834
141
345
290
192
732
860
936
579
837
1316
1707
259
858
186
130
1197
511
693
73
114
520
1266
1320
751
860
579
116
537
1025
819
345
1021
398
264
910
179
398
936
720
934
439
480
1320
791
1016
1197
401
732
122
485
777
99
873
423
186
73
1343
1159
1270
313
1213
1359
1277
345
790
268
398
380
757
316
466
791
194
1213
511
1049
1479
520
555
73
186
114
93
579
757
186
345
161
620
345
1001
1017
156
492
333
520
1054
1292
186
172
970
930
1025
460
720
478
1343
747
860
546
316
579
1479
304
795
806
791
580
198
744
910
268
172
209
268
440
179
204
244
860
345
1277
304
540
353
99
801
1270
855
813
869
936
645
262
834
819
310
204
1320
337
1034
1090
757
161
151
751
1316
935
1316
333
484
867
819
546
853
644
268
896
845
209
161
1213
337
460
1707
1288
194
1028
122
353
1034
123
1049
1316
578
161
767
93
1010
179
802
676
813
834
795
1019
1292
786
751
556
480
873
460
484
1358
860
165
1316
910
76
337
161
161
172
99
1010
380
1283
273
1277
1316
99
551
1358
466
520
186
104
99
1101
806
480
935
1316
194
345
572
984
935
362
819
1292
757
27
304
1083
304
460
480
173
244
1479
130
751
738
1001
333
401
935
934
845
108
11
1320
172
186
500
104
1358
304
118
910
507
156
345
375
572
970
1041
1726
194
953
1707
1285
1320
108
337
824
439
1270
572
824
1316
156
644
738
76
1316
525
54
353
1316
568
86
644
1090
520
244
795
73
442
1292
478
269
551
141
401
1002
1277
460
855
194
882
546
934
873
345
255
1316
172
1320
273
732
492
130
819
362
860
546
339
813
866
644
401
440
172
970
795
813
568
200
1016
767
1343
824
973
777
741
525
819
460
1100
834
923
1041
777
380
644
362
867
204
473
953
259
1028
478
1277
473
118
93
1071
1083
1479
172
264
186
958
751
934
537
186
460
353
492
6
744
161
845
1288
345
718
1358
644
1001
742
1358
795
806
352
473
560
186
130
503
492
1025
362
568
936
795
304
890
1316
751
313
478
1320
264
767
1016
429
1292
345
546
439
720
439
122
480
161
560
398
520
1479
380
641
439
860
511
896
572
362
795
303
80
1174
935
1277
321
795
380
156
6
203
104
867
362
747
546
891
556
1019
795
492
802
209
953
380
268
1479
936
556
890
579
126
813
1277
1213
313
834
345
693
819
860
1292
6
738
1302
473
824
767
99
345
209
953
873
525
751
99
141
756
353
572
480
926
1285
926
143
93
824
1049
891
693
1213
203
1019
641
172
1358
93
546
473
460
345
1342
1358
936
503
658
806
693
891
579
824
644
891
880
1049
1034
108
204
1028
742
141
738
1056
460
645
156
460
1343
478
738
172
813
310
910
362
873
1261
525
819
1207
362
186
1316
1010
578
767
742
54
156
186
273
930
1320
1479
644
676
765
1213
537
511
122
204
1019
104
891
1019
813
1049
492
1019
1213
11
990
866
737
430
204
860
389
520
172
1358
485
316
473
777
473
520
520
186
345
537
525
204
777
161
525
546
1316
1019
936
1097
813
130
738
73
500
732
845
380
1019
473
325
430
520
380
11
492
104
268
936
1285
1320
1320
104
141
947
747
860
1054
783
777
398
310
325
209
1320
1316
802
172
1083
568
484
953
389
86
511
578
890
1008
1479
537
398
738
540
1034
1019
802
123
641
362
866
525
141
460
935
380
819
540
537
304
156
1002
934
500
572
970
930
333
873
873
767
483
813
1213
866
353
114
1285
1292
1213
936
304
990
1002
108
86
1097
947
1316
1316
1019
375
54
1100
345
93
525
333
880
1002
1316
297
99
1358
560
860
1213
161
1034
806
869
923
76
484
658
161
1343
806
854
795
819
304
313
644
560
935
1095
934
860
86
485
316
1049
757
480
526
353
693
724
936
1358
860
156
641
910
520
958
540
751
54
860
860
813
936
1049
631
1008
995
802
1095
537
1095
1034
511
1016
1028
186
76
1320
1054
930
430
806
484
264
1285
744
186
460
76
1316
304
1479
268
99
720
209
1320
935
722
459
860
720
693
537
304
568
345
1358
156
795
930
984
6
1479
1316
855
1016
511
1395
936
353
401
537
297
345
345
756
503
801
952
1019
194
473
325
93
1479
473
1025
396
362
819
890
837
313
1320
268
209
936
1213
837
1320
819
869
1213
579
1028
1479
1049
1316
1320
1270
495
172
345
990
824
1016
747
76
273
1490
460
777
546
1320
676
720
484
1316
689
546
500
641
316
869
423
104
1213
485
935
641
480
104
460
890
777
936
953
1479
337
936
310
795
997
819
511
500
540
478
783
209
264
1277
1056
546
353
873
689
1285
1095
936
400
511
1001
645
693
507
500
756
1479
312
143
873
855
860
460
738
720
958
953
203
1479
1101
73
795
819
198
1049
520
1240
485
855
1277
460
537
345
1097
304
869
560
54
1292
923
345
1001
380
783
1292
806
73
353
720
644
1316
862
751
186
507
304
650
525
890
860
1343
1213
641
380
312
186
896
141
161
99
204
732
1213
952
1316
194
897
777
116
676
6
93
1292
795
304
394
172
1277
333
194
579
520
1358
568
560
676
644
1197
466
953
478
806
473
99
824
676
732
353
1379
1071
597
492
401
316
756
172
345
824
333
958
1016
572
1316
676
398
380
492
1343
795
747
1016
156
824
1016
1266
1293
1479
1266
54
290
936
572
1358
1095
430
952
551
786
1056
1071
380
645
837
795
1358
644
572
568
1679
546
429
709
492
693
1316
860
720
1095
990
1343
114
99
1090
923
1049
1479
813
1111
1113
813
129
312
757
1292
1479
644
511
1316
520
720
546
935
114
1025
1285
720
936
1275
398
537
161
1034
268
742
204
492
310
333
860
699
1316
556
860
1152
520
806
485
1083
345
952
151
1358
1479
795
108
511
935
473
290
869
209
484
572
890
572
273
910
860
806
873
791
693
531
116
156
76
645
1028
1008
795
910
747
1010
345
843
947
520
1316
970
345
442
738
156
209
1471
1049
720
689
333
813
255
1019
337
93
1479
1320
337
1565
520
362
478
104
644
990
720
1076
1067
732
297
1095
641
804
1025
676
930
572
930
644
537
1019
99
179
430
1358
122
1028
520
484
860
345
1316
99
353
312
1213
572
1277
834
54
108
209
1090
76
1285
860
1019
1414
108
99
6
194
500
884
966
290
882
130
1296
936
720
172
1479
473
353
1266
398
1019
644
1056
1001
1034
99
1095
934
473
273
930
460
1292
130
473
478
380
863
6
1292
824
442
511
273
1386
122
426
747
1213
740
1001
86
767
732
1019
473
525
1016
485
389
896
1019
495
1285
1343
1285
86
1292
430
525
172
568
209
935
1028
1288
757
345
1204
209
936
744
290
1097
920
819
165
1263
824
1028
936
480
161
689
73
869
398
1479
1074
540
161
1010
310
813
1316
1034
442
880
984
551
439
99
1270
1101
1041
658
572
880
525
268
953
693
551
122
777
551
990
1292
791
130
873
742
934
108
345
316
130
1292
936
546
1008
310
1213
910
99
345
896
802
802
353
995
333
290
873
1049
401
353
175
720
394
860
1266
268
186
742
143
345
747
88
880
333
738
923
333
186
1101
478
767
511
783
1028
765
813
394
172
860
1320
518
480
1213
795
1028
795
698
890
765
910
86
380
1049
325
732
1190
430
953
767
492
744
487
1358
855
551
345
936
147
757
641
161
860
108
1239
439
484
860
1316
1213
492
520
767
396
11
1215
1305
1213
179
1343
990
480
268
520
777
389
304
345
313
1213
353
751
80
1285
503
855
139
520
1277
1358
345
860
777
806
934
58
804
641
186
485
738
934
873
86
645
930
86
1054
76
1316
806
304
1197
869
478
572
304
973
641
783
884
537
480
819
732
525
209
86
568
890
520
104
1100
297
947
186
1479
795
156
641
551
1056
313
813
430
80
345
953
923
345
1034
172
304
1071
304
141
1197
738
546
484
1270
644
869
1316
1025
1316
1049
483
1266
93
520
304
398
873
520
890
312
795
783
1285
172
756
935
1019
313
1316
165
480
738
1095
520
313
1316
473
786
747
767
503
303
492
997
546
161
1083
525
997
936
54
1213
480
845
953
934
1049
1025
430
1316
1067
1016
141
511
268
676
1019
873
834
556
837
353
824
1028
194
93
873
740
194
80
173
54
304
970
740
1010
1292
824
568
802
843
537
947
520
860
689
738
791
480
500
191
73
480
537
1197
635
572
1316
547
380
179
209
362
1288
860
141
934
930
1292
380
479
958
1266
869
480
551
1041
192
947
936
635
1049
1002
1320
1001
186
1292
480
1056
439
860
860
394
161
1316
953
333
54
194
511
362
953
525
104
244
795
492
313
738
333
1292
860
473
984
897
531
1028
1277
1358
783
268
572
1054
926
161
1277
777
460
1358
1197
1707
1019
1479
973
1001
1056
973
540
172
930
194
204
1083
568
1056
1213
273
130
1479
345
1320
480
869
398
990
165
720
867
401
430
194
141
1197
551
54
995
786
930
953
747
644
795
375
572
767
1083
11
93
860
970
641
970
194
1025
73
141
362
1049
572
824
1025
1316
1002
1306
641
76
641
480
578
473
466
1292
1049
333
1025
645
1316
1285
751
953
503
316
1285
1010
795
891
1019
141
1320
1054
478
473
1403
316
172
492
1285
783
795
500
1016
926
460
741
819
551
936
824
1316
186
130
757
860
345
525
578
791
860
401
641
641
1016
873
313
345
316
194
910
896
151
1213
1479
337
546
958
556
1019
1316
819
316
556
855
767
1101
1316
380
316
495
1025
1008
325
192
741
891
644
1358
76
442
546
6
923
86
896
1097
953
398
141
401
439
751
1479
802
353
873
581
791
551
1316
1076
572
867
936
1071
345
304
398
1016
958
1097
99
1010
1479
194
795
1316
345
1703
824
209
645
186
54
141
934
1285
268
525
644
520
313
1479
1049
209
783
578
897
290
514
1071
641
936
751
1097
1213
751
1479
480
194
1076
99
525
1025
854
80
1010
860
440
572
860
345
296
1343
1479
791
935
54
186
1288
742
161
313
1034
1090
641
380
122
290
172
795
579
492
1358
316
1320
478
1341
76
1071
1288
1479
806
1197
837
473
644
765
473
751
1358
1479
1016
1010
73
560
641
1285
172
143
204
484
76
172
958
333
325
264
520
742
813
1277
362
345
765
824
795
525
1049
1285
568
1478
1054
312
777
791
123
398
1479
568
845
930
345
1213
1292
1028
947
333
362
325
551
398
819
880
478
172
76
1016
439
286
740
353
699
1277
791
1041
480
819
473
757
130
537
645
492
118
1227
93
641
93
953
1292
1197
99
86
333
156
304
256
795
791
1316
304
141
1453
439
198
525
268
813
194
693
644
186
934
1197
1213
284
244
333
525
884
1097
473
845
834
860
958
520
179
99
1067
641
934
156
806
923
209
161
843
1002
122
525
644
1056
1298
919
795
640
480
806
1316
1010
194
345
1266
194
507
313
511
1010
345
936
520
1292
6
473
936
546
480
1056
819
720
1019
641
855
572
511
546
860
1316
460
1056
1095
751
194
720
732
936
551
644
204
1041
316
1320
747
204
362
290
777
990
952
641
834
398
834
1034
824
873
439
551
935
161
934
439
756
910
203
380
1056
813
1320
525
116
953
141
198
1019
93
161
337
1259
485
1101
756
751
268
873
1316
756
186
478
1479
551
161
442
1008
923
1285
186
398
742
574
99
1316
401
854
333
520
1028
947
520
244
693
869
398
198
984
1261
1285
860
1010
1358
73
1001
312
795
1002
313
860
520
953
855
54
910
970
1083
1049
209
930
398
203
720
1316
973
156
1083
767
1292
568
676
641
333
935
264
806
1285
795
430
568
756
333
511
484
1097
389
873
824
1028
1083
520
473
73
1264
936
791
1049
1358
480
1316
1270
244
1479
1292
1285
804
578
380
744
738
751
644
362
866
1316
930
1320
720
460
935
204
525
1071
104
1041
473
1343
952
873
1056
744
1016
926
194
1028
1320
130
738
186
118
1315
511
194
658
179
751
970
869
860
1316
396
984
195
1001
896
1285
345
86
1019
644
1562
837
1285
650
1379
11
953
1076
192
966
990
325
1320
641
1320
947
860
919
54
854
806
930
268
500
325
244
172
834
751
484
492
747
1707
777
777
11
1320
540
1316
1277
930
389
645
480
935
738
990
259
1056
1041
742
1746
1197
958
641
473
751
880
1316
304
1049
869
795
337
460
897
161
304
824
460
313
693
930
362
658
884
869
645
442
806
310
720
866
478
460
93
1613
316
209
500
1277
73
795
273
742
304
76
268
511
172
86
161
732
454
172
1019
645
873
819
1277
54
1100
795
855
1343
130
6
910
738
1197
896
93
786
970
693
873
1727
394
478
186
1071
756
777
473
1076
1479
297
478
952
473
1277
934
801
910
1277
73
926
806
990
161
73
568
1292
76
767
304
186
345
568
990
873
860
869
995
273
1056
1111
1285
73
54
824
1097
156
1479
151
369
313
194
161
936
568
380
742
492
203
1056
751
1019
756
507
1049
1320
936
1285
819
312
813
297
484
86
990
520
834
108
1213
747
520
813
910
209
104
337
744
1292
990
873
935
860
578
824
116
389
156
143
186
1049
568
268
819
824
568
186
641
172
520
1285
99
333
873
380
1292
511
802
1213
579
316
1285
579
1054
1002
362
537
896
813
525
1090
304
930
676
1320
1071
473
194
845
1479
966
819
362
54
460
1049
80
161
485
795
54
264
1320
751
537
473
873
860
492
860
984
186
742
1019
255
130
1285
953
568
568
1316
273
161
209
194
104
6
952
209
1479
1292
882
641
786
676
1316
896
500
186
76
1028
1010
362
1292
540
1076
478
268
751
1213
791
268
934
767
1296
747
525
880
264
795
952
316
934
268
1479
1270
936
756
990
1270
511
290
511
304
1320
545
478
76
953
1001
1358
525
882
204
923
165
186
837
1316
172
93
1479
203
953
1213
294
537
860
1008
209
492
855
1056
578
186
1019
104
1285
910
473
897
732
179
353
795
54
264
186
644
777
882
1054
953
244
936
1001
732
1306
786
1316
268
742
910
198
855
474
304
1101
312
936
953
537
179
130
756
1028
345
786
1010
751
873
751
99
786
919
1056
1542
362
732
1343
1019
1197
380
473
880
1343
1353
936
353
333
806
380
724
834
380
958
143
658
806
198
520
485
837
304
824
1090
268
209
1479
740
473
430
141
439
936
693
273
520
786
837
1213
172
556
897
1071
644
398
1285
478
1008
644
720
860
430
1316
953
751
345
1316
767
732
834
99
546
551
882
1481
1316
751
786
398
1019
503
353
442
802
143
1479
398
1076
995
572
172
141
430
806
485
744
867
783
203
310
1320
747
194
203
244
572
362
520
910
910
720
577
380
492
104
947
708
891
322
423
1320
130
76
860
679
744
194
525
1016
1044
891
767
860
644
440
568
813
834
520
1277
546
1707
54
316
767
1479
1479
860
500
1575
401
891
641
244
1320
93
186
1277
480
855
186
511
990
186
958
873
304
1028
313
1016
572
99
970
958
1213
891
473
473
767
819
520
935
824
1320
209
478
172
551
478
837
284
855
1002
1028
747
345
834
204
123
380
268
926
806
99
1479
252
801
786
720
910
546
313
1320
795
540
767
834
1010
86
645
1083
742
1266
720
777
473
156
268
345
1049
1028
824
333
1166
398
1213
693
910
204
268
802
492
741
1277
1343
834
644
813
1479
997
186
572
568
460
161
333
1083
806
1025
1277
1512
353
179
345
520
130
1213
866
560
641
1320
926
997
1041
473
953
891
492
333
204
953
114
806
370
890
947
571
860
738
108
834
1097
537
1025
873
644
845
1095
1002
936
1316
742
401
209
118
104
1097
156
321
834
321
860
172
473
495
172
855
777
860
1479
1277
122
1329
525
186
1277
1097
1292
732
990
537
1071
394
936
1316
869
1010
953
1049
1292
1358
693
333
936
693
970
1049
860
304
751
1019
819
186
579
1358
161
765
186
1358
580
819
824
460
546
1090
473
466
568
203
353
161
732
520
485
1285
958
777
480
896
560
54
1028
934
947
738
732
896
806
172
204
186
795
478
520
1270
1316
581
860
490
93
869
896
819
108
61
551
537
988
958
650
855
910
910
362
507
1049
1266
860
500
934
460
936
1320
860
1285
869
480
204
1277
546
813
738
104
751
958
560
732
122
676
880
1479
1028
1292
756
973
806
802
777
1049
860
641
1056
466
525
866
551
1049
936
551
93
500
936
478
1019
546
54
362
273
54
1288
525
179
834
732
484
1343
244
824
1056
540
644
99
936
1025
1056
194
860
1316
1358
1213
934
1019
398
430
226
460
873
1213
645
478
732
860
953
720
1343
80
313
1270
953
520
1288
353
473
936
316
353
147
375
1095
76
578
264
179
1306
209
1316
738
500
186
676
480
161
568
141
333
466
1049
1320
1266
333
130
473
891
676
268
345
860
855
442
6
540
439
345
910
398
896
1054
732
1076
1292
930
209
860
984
1097
860
1316
1479
757
1019
579
1316
194
767
958
860
936
1083
1556
1343
756
540
460
1008
1083
1213
1479
1008
897
1197
744
845
579
164
268
1002
54
460
1358
720
936
855
108
1097
572
345
747
325
824
813
104
1320
179
268
860
179
645
492
1197
860
751
156
204
855
546
834
930
439
757
1097
644
304
186
1213
398
860
203
460
161
1056
473
141
203
345
869
460
460
192
73
795
936
936
337
953
520
273
783
551
1292
1028
676
579
209
122
1076
297
1659
345
551
1320
1008
1049
869
751
473
947
503
1028
203
767
936
896
802
194
693
546
795
824
73
741
581
1479
1008
869
896
1049
777
1479
724
923
867
313
926
984
186
1054
186
751
434
362
1197
313
297
644
54
525
869
1016
478
310
1019
896
897
389
873
1025
362
333
439
935
345
732
304
186
819
1277
546
1213
926
854
806
204
54
1008
1016
579
867
579
802
936
806
873
936
520
953
130
1479
934
54
641
194
439
1726
732
204
460
440
141
500
345
843
1316
1292
345
1213
86
689
1049
644
1285
108
880
1292
76
845
645
333
478
442
520
720
194
834
783
122
1071
777
1726
953
473
161
579
1316
466
910
520
747
930
1083
860
806
1056
947
1049
795
855
304
76
824
579
873
73
86
1056
186
1266
1049
863
1316
485
503
362
658
304
525
952
440
756
632
204
1285
689
1039
1054
1316
244
172
128
186
204
473
1010
1019
108
1358
304
1100
1083
551
1343
1049
1049
732
995
806
1316
819
860
442
795
711
76
953
353
952
795
704
333
806
546
345
947
855
936
389
1479
795
86
546
312
484
500
93
116
581
401
240
970
819
910
1479
130
520
742
172
1320
890
1726
791
658
1054
394
511
353
172
492
1479
1095
910
1292
551
641
86
805
1002
732
813
1049
1100
806
791
689
551
313
1025
997
1479
970
156
362
380
304
795
54
316
786
720
540
116
345
756
676
837
860
54
194
645
122
1049
186
1320
99
161
786
1270
802
777
478
492
732
179
1285
693
398
492
345
860
172
99
130
953
108
824
546
860
304
742
1095
947
802
910
186
744
179
910
492
676
503
268
1028
970
429
802
473
860
676
116
936
720
1010
551
1292
1049
572
919
936
546
1285
209
1479
1056
1320
837
560
935
1071
297
473
641
747
834
869
824
484
860
104
1270
546
926
473
520
1358
93
795
161
1479
572
1097
489
511
271
172
641
520
1054
460
1479
720
1019
1726
929
644
380
819
186
161
860
478
732
398
873
936
765
130
520
520
806
6
732
1025
1197
268
860
209
430
910
1320
380
316
1726
503
380
744
936
880
568
867
442
466
751
966
108
843
1001
1028
194
806
1270
747
172
644
389
507
165
1358
947
1479
1316
511
1094
500
1421
264
860
1285
209
126
80
161
500
788
897
353
650
104
1083
362
1028
86
720
744
1213
855
1277
720
151
141
970
273
313
644
1358
689
186
936
345
143
1316
1028
546
473
525
54
480
1034
156
1213
935
834
897
860
1358
473
732
837
362
54
1049
572
546
970
520
141
934
460
511
1056
500
93
114
751
123
802
80
966
520
1028
50
641
935
855
80
520
401
525
806
430
970
466
953
86
738
572
1316
473
172
1479
1343
568
747
1277
572
194
869
198
936
568
345
834
310
802
186
934
742
86
1316
650
890
572
460
802
99
525
952
740
1479
568
742
1213
141
303
1054
484
873
1034
970
333
936
738
1320
398
869
1316
93
1339
186
572
732
511
1090
1208
537
345
1049
268
1010
645
926
537
466
186
1052
802
953
958
930
484
500
73
1358
380
186
650
186
273
268
76
546
1292
473
316
73
316
813
333
1270
936
470
1197
845
1285
1320
453
953
156
747
104
460
1197
161
854
693
198
179
958
172
398
511
824
970
866
1343
380
1320
325
380
641
93
1101
122
86
440
644
54
1707
186
492
73
806
500
923
551
1479
936
930
1041
984
203
156
362
313
76
644
165
1019
1049
551
934
819
473
1292
484
1049
467
1090
244
935
801
156
1343
520
287
54
398
123
156
1083
891
1285
802
869
1707
156
551
473
179
934
1001
783
1056
1071
520
935
1019
1320
520
310
186
1049
165
645
401
495
910
1266
777
179
551
353
733
73
466
430
990
568
819
313
219
1288
1320
1049
1320
824
1726
806
1049
1343
130
316
720
179
362
786
172
209
1320
460
495
791
1049
644
118
73
1316
1049
398
1101
1019
806
777
645
869
699
264
757
873
765
478
1097
546
161
568
353
1285
935
930
795
1056
297
345
304
362
123
186
1479
1270
380
130
268
76
362
720
855
546
751
525
345
1292
255
345
249
156
1479
641
1056
860
394
460
791
401
540
1002
1034
500
1479
1343
740
209
93
1479
995
172
990
579
1292
297
485
747
644
345
738
1097
156
348
1010
1726
1002
935
439
767
1010
380
310
198
316
398
484
500
511
572
1316
767
1010
935
935
551
492
880
860
507
345
1283
644
520
76
860
380
345
551
11
398
1316
860
880
756
866
869
1320
1095
1090
430
492
1095
313
819
1277
741
693
795
204
845
1292
1277
141
520
186
1002
503
156
1292
165
1056
525
143
860
1288
313
401
172
1285
890
286
1083
108
1056
1320
520
209
313
520
806
165
1041
936
720
209
791
313
439
923
795
546
86
6
645
304
76
891
1479
141
1285
345
579
777
165
50
460
141
537
869
855
880
1316
806
142
936
172
923
834
151
995
484
953
936
860
1016
466
1316
1213
1228
1083
1316
1479
935
1358
742
658
153
480
1213
537
485
345
273
264
970
375
819
1263
995
209
172
732
806
1008
1001
795
757
130
440
958
186
1285
179
952
520
997
186
500
1028
186
1028
194
156
104
316
806
1100
1197
194
161
1343
738
1001
891
303
104
50
777
362
1320
641
936
520
531
546
738
151
834
1010
1095
273
720
345
791
186
738
747
362
345
439
1277
186
394
1101
273
466
478
795
910
398
380
130
1343
1316
786
165
568
568
76
802
744
720
104
316
161
936
460
99
744
244
54
93
537
116
1025
1285
380
473
520
186
934
500
484
78
1101
824
693
492
644
186
520
579
644
891
507
434
819
578
108
693
1277
910
658
1270
99
398
86
1316
325
867
345
1056
165
484
123
32
1049
362
313
744
1056
860
990
141
525
401
699
896
767
485
1100
286
537
819
867
80
525
80
333
845
1028
806
855
345
1277
537
947
1213
930
742
480
1341
1028
556
1343
1016
783
860
936
76
99
855
1024
936
520
186
460
767
1320
1277
936
104
634
699
1019
345
891
466
897
869
353
1157
910
741
520
1343
644
742
867
910
855
891
1008
473
802
1292
936
757
930
194
345
93
756
867
301
1019
244
843
104
333
824
783
795
1028
860
1213
855
525
93
1056
1277
947
264
313
973
1197
473
843
824
141
1320
161
345
1025
114
910
1016
474
1270
676
156
801
1292
93
172
795
891
442
568
1479
333
73
54
345
1343
1266
304
151
1002
897
953
1464
693
93
209
161
819
1707
1076
767
1320
54
492
397
551
1283
186
1097
345
1479
1010
1727
337
1019
255
1320
198
824
172
86
179
380
1028
520
73
910
990
551
867
333
1320
806
644
333
910
1270
855
99
953
480
380
1001
1056
935
795
720
313
1002
141
484
834
1479
345
64
1049
316
209
990
860
283
1083
310
767
813
747
1019
130
947
819
1479
824
1277
204
1288
478
492
474
1316
1071
551
1343
757
947
396
54
473
930
80
572
1008
473
478
1479
484
936
73
970
460
99
1054
1292
375
953
503
114
777
738
172
156
1292
104
1056
958
1213
362
742
1056
997
161
479
313
204
551
806
1270
1285
1197
848
473
891
161
80
141
116
511
1056
860
751
783
345
1213
786
757
984
645
1535
819
313
1292
525
460
204
824
783
1054
1028
313
747
1028
1479
473
824
1213
546
658
958
478
1213
161
837
1320
1316
910
380
549
1097
268
495
268
1095
1316
520
401
310
281
1019
897
304
791
1083
936
935
854
325
130
398
1284
466
845
1479
99
345
1277
1316
1041
294
313
860
304
572
819
520
156
748
834
819
520
353
641
958
546
1016
1071
693
953
467
693
156
578
380
579
936
1316
480
99
869
1213
118
186
824
362
473
483
1021
824
740
89
362
1285
156
1054
824
56
910
744
304
165
473
935
1049
141
936
179
767
1358
492
122
744
1034
117
676
834
843
973
709
1025
478
478
1010
130
54
1320
295
1358
429
935
1499
161
345
693
316
172
143
398
958
1179
268
891
936
179
795
151
209
720
203
802
860
1019
1213
1034
161
860
795
259
268
473
990
209
910
936
99
161
460
484
813
165
478
720
1292
744
910
1034
520
873
1095
935
525
579
209
156
843
1285
953
738
116
1019
953
1034
744
1028
753
333
1100
1296
1090
130
717
1213
473
156
795
802
345
76
73
194
720
333
1316
442
1320
1049
1316
268
345
855
1277
362
316
194
1022
507
161
1358
333
1019
485
76
767
76
1270
693
264
156
1283
1557
99
192
1056
551
966
757
186
290
860
1076
676
869
1320
747
568
751
1285
795
108
1316
460
1292
757
1343
860
860
1358
194
819
244
720
869
966
1277
1019
1213
1002
1056
947
268
855
1197
156
684
546
958
473
466
141
676
806
203
473
1213
297
484
345
1270
984
1044
919
303
1320
99
1358
958
934
525
1095
720
1292
551
380
268
720
910
1028
179
1213
398
1019
93
1090
1213
834
520
1019
551
1283
806
693
478
837
204
1095
568
1028
203
1054
333
855
398
1479
910
460
141
777
910
936
345
503
834
1097
259
123
118
1343
1285
880
802
156
953
860
1316
345
1083
742
304
910
1049
1754
1270
802
204
1213
93
268
973
984
806
480
644
122
156
1285
845
1316
194
93
1292
813
935
161
860
953
873
1266
568
1479
1213
466
837
459
1095
1291
165
843
824
676
93
1049
362
186
738
1028
873
1482
1041
161
398
751
362
572
882
1049
156
1301
484
551
500
860
958
398
192
738
744
122
310
837
460
76
765
484
58
511
855
80
1343
765
151
540
869
1019
525
1028
108
556
930
860
507
990
284
717
99
676
1101
720
767
806
652
273
304
572
1277
936
568
537
930
345
777
1056
1090
439
551
1320
485
953
73
953
304
540
194
556
259
525
362
333
786
503
483
380
966
209
430
156
551
1358
460
1479
122
973
756
123
693
930
442
1019
866
194
1277
268
333
934
1285
644
1358
1695
1090
891
751
1277
1095
1049
973
480
1101
401
473
910
546
1266
1320
1095
855
1479
1197
313
297
130
947
958
568
819
268
995
337
966
480
108
930
333
873
1270
478
339
568
1049
732
650
1213
1010
645
209
1100
492
398
897
209
936
1008
1010
179
935
777
1664
740
1343
478
873
378
966
466
689
156
165
430
108
910
375
50
1049
1479
1707
473
156
1270
478
751
520
546
394
720
990
783
1197
1071
156
1001
1320
1479
460
1358
1071
460
362
54
473
1010
1292
777
1025
478
179
813
1008
290
123
860
934
1197
80
99
304
882
1025
478
1285
1002
990
80
813
802
845
1316
54
1041
869
480
891
936
783
520
824
923
362
520
93
537
480
795
313
1101
398
897
1097
209
897
824
853
880
947
812
732
855
500
116
511
860
910
325
546
396
824
568
1277
860
1320
1049
855
966
813
1197
439
806
478
1320
520
141
952
271
1100
558
520
99
644
860
801
855
910
104
333
204
747
958
1320
720
503
1296
568
1316
370
268
1707
398
186
813
1266
76
1049
930
479
676
645
1343
1019
380
401
560
635
345
910
1054
795
551
689
767
304
720
108
407
123
896
742
869
104
460
337
104
966
970
572
186
1049
958
860
1025
290
568
1025
473
1083
264
930
362
11
1021
93
936
384
1283
398
86
172
973
99
1056
645
860
1213
645
460
1320
953
568
738
1277
644
1316
76
1049
380
1071
304
525
362
345
520
186
738
492
935
869
151
738
813
473
791
460
966
1056
740
290
777
644
484
1054
744
869
875
353
1049
93
551
1316
440
1288
473
99
732
560
995
525
777
1076
345
520
141
473
556
108
1056
156
6
855
855
473
1479
720
525
860
172
1726
973
935
958
819
1028
546
316
806
398
1270
824
795
460
693
744
80
1479
156
362
1097
460
935
520
1700
520
362
860
935
1041
349
520
1292
650
751
738
122
172
161
744
345
345
50
1028
970
485
867
371
572
123
1296
194
160
1316
742
54
11
380
866
130
156
156
551
882
1277
644
551
130
50
93
345
777
525
186
676
1001
161
1316
756
952
264
141
1049
936
1071
990
930
860
1056
644
546
473
54
333
751
802
751
209
855
1097
997
313
641
546
264
156
572
1285
337
478
156
556
676
742
473
923
439
440
1277
744
813
1008
560
473
141
194
751
1343
1016
1270
866
1316
568
1044
141
118
1277
316
204
151
936
860
786
676
1019
641
560
473
333
824
1028
783
122
732
1277
273
1001
947
732
795
889
345
1277
1213
143
897
641
867
837
676
783
742
192
492
568
1001
1213
947
76
141
1213
1071
1008
1316
1288
460
503
492
720
995
440
813
1076
209
500
720
1320
442
806
141
910
1049
546
572
824
990
108
116
650
1197
777
1479
935
186
845
738
1292
172
192
255
1028
54
165
751
551
1019
480
751
156
751
819
990
141
551
1473
478
720
1707
1266
658
1019
783
947
806
1479
676
503
1041
751
273
130
720
1049
824
795
194
473
401
1292
86
1024
568
1283
930
934
204
273
1316
473
738
1320
6
1008
935
834
268
795
1479
1019
744
141
1025
440
73
478
380
783
741
926
1479
1292
947
540
186
1101
786
910
186
765
520
345
923
958
186
1343
834
500
855
398
747
1097
953
1083
1285
345
953
1479
934
644
429
891
676
860
953
556
873
520
855
824
130
1024
819
394
1028
198
511
54
952
362
767
439
345
686
795
869
958
644
645
492
837
478
556
854
644
757
558
689
744
401
156
1707
930
801
114
738
572
777
860
767
1358
795
209
460
1033
500
866
473
1664
834
936
172
1358
693
551
953
76
910
751
873
741
313
1019
1288
345
1056
910
1028
1028
984
389
79
297
795
689
1076
641
896
720
1002
186
783
273
520
1003
198
1343
108
953
806
161
1320
795
104
264
819
720
401
398
910
537
540
1277
578
304
1277
473
473
398
1285
73
767
867
995
86
1479
860
345
1479
520
118
194
935
867
353
1049
511
1025
380
398
484
940
802
273
1277
156
644
873
473
1266
161
1270
165
1320
1320
304
480
1197
732
801
1054
970
209
860
1049
473
1049
1266
1111
644
936
551
819
1001
473
644
1316
463
362
204
1479
213
54
693
958
186
333
1076
757
890
440
936
473
641
108
572
777
644
290
525
50
108
537
1028
353
1285
757
834
268
644
118
520
93
1028
537
953
73
430
1358
473
732
507
873
1285
130
742
995
439
114
520
304
156
333
312
935
644
1266
194
693
268
644
795
751
936
485
1277
244
1707
273
1479
970
1358
492
1049
923
1083
316
99
1197
695
1277
890
1071
161
747
1292
873
635
824
353
108
1008
540
873
1265
380
891
473
1008
398
873
430
165
54
744
430
460
744
380
1277
644
186
345
492
995
1358
1320
896
1197
194
345
1056
161
473
179
485
869
313
1266
1270
1270
767
1056
1320
1019
869
478
126
141
1479
1288
747
1483
1095
398
1726
507
819
380
473
720
485
891
997
860
485
1090
1095
923
141
738
104
1358
179
485
156
456
460
525
890
478
873
860
891
757
520
1316
930
572
473
880
806
795
738
568
751
1358
1358
572
268
693
321
484
873
1292
345
1049
511
68
76
1049
1213
316
1266
130
1056
1083
186
751
837
161
99
783
80
1465
507
777
1025
345
1306
93
304
813
958
855
86
198
880
1343
1049
824
806
520
511
473
1277
1320
1056
1479
860
545
747
1097
1028
50
1076
1076
1049
345
1316
910
777
873
520
578
837
867
732
476
345
720
76
1019
783
93
855
802
1095
1049
1069
54
936
1049
1090
310
1316
641
1213
1213
880
1019
970
429
268
732
473
568
161
380
873
1008
86
751
273
123
310
1019
806
1010
151
1076
353
891
676
1285
1019
795
141
693
880
795
837
520
345
186
473
1479
80
910
990
645
806
751
934
1479
860
551
1034
819
484
520
751
1049
947
1049
641
813
1285
268
650
304
1025
843
1056
936
141
209
304
511
268
1270
99
172
507
1285
644
473
345
442
186
439
934
1056
1019
345
473
1343
1417
484
786
1083
860
1320
143
54
1479
958
172
1083
747
919
936
520
362
952
194
1222
1362
1028
1320
551
641
568
795
720
882
500
478
473
855
520
936
345
1049
742
398
742
641
118
204
546
689
1001
862
151
744
819
492
54
866
1041
866
99
1049
935
345
747
738
380
744
1028
720
869
997
930
819
141
99
1095
980
693
984
930
198
869
1197
466
853
936
1292
689
834
1213
268
1358
1479
1358
156
1010
953
572
952
869
398
806
1479
897
757
732
891
511
1257
172
1010
430
1095
644
644
1197
484
1316
179
345
525
802
890
1008
935
795
1197
572
86
936
751
572
1320
753
910
268
860
537
767
757
1010
1358
947
484
676
80
537
1019
485
1460
720
869
546
86
1097
742
644
1049
520
910
860
650
310
345
430
693
923
791
165
777
130
579
336
460
1097
463
936
1049
141
141
802
398
1064
824
480
862
757
819
1041
492
460
473
345
973
1101
860
1213
873
693
935
1028
880
930
966
819
795
1316
1285
990
568
1097
466
869
560
353
834
824
86
1024
990
286
480
1083
54
540
1277
693
362
806
641
525
1479
551
551
953
345
1019
926
204
891
872
401
342
923
860
1213
860
1358
1101
99
273
54
1100
333
546
990
880
699
484
1213
869
720
1358
732
568
546
935
93
143
910
442
923
394
155
1320
325
910
936
304
473
791
773
1010
795
720
819
460
658
923
930
970
313
313
466
720
1479
1285
123
777
99
485
896
313
572
1479
777
930
1292
641
610
186
1097
1083
362
855
156
492
644
473
1100
953
824
738
819
568
890
244
882
767
537
186
824
954
478
54
742
1002
819
1277
73
936
333
442
466
179
99
819
732
732
1292
546
104
161
198
744
1316
93
1270
1028
439
1726
1707
1277
99
472
478
485
186
313
860
860
1054
578
1285
936
485
345
732
990
438
1008
313
1076
485
1285
571
1343
99
313
897
141
813
1049
460
990
720
186
644
398
1320
1213
741
1010
578
1213
1049
525
644
430
194
824
186
834
869
186
194
1025
1479
926
936
995
720
99
1316
1277
1292
1707
926
819
1041
156
786
313
194
313
744
430
116
860
141
819
869
1285
1019
910
345
897
1213
910
503
777
6
353
507
333
777
579
777
777
645
273
268
644
353
711
99
746
740
1002
1028
1056
161
795
466
1019
161
439
919
795
1090
742
819
806
890
1025
1460
76
1028
194
439
1320
194
873
325
1197
480
644
568
186
525
333
511
1320
172
54
747
738
1726
845
485
345
130
11
194
80
1316
930
802
546
380
1277
209
151
179
891
568
795
394
396
492
720
777
572
813
1479
520
325
6
401
866
1010
297
738
1056
568
1049
264
923
492
122
316
520
209
926
860
104
394
511
345
345
290
50
440
984
186
394
896
754
556
1010
1277
720
934
747
579
802
345
834
194
345
1049
738
751
910
380
953
935
511
333
990
209
1028
485
333
130
290
546
1379
845
186
313
244
930
520
824
1343
80
1343
644
855
362
777
897
1049
757
990
537
186
1101
204
186
439
473
819
1097
910
1022
156
104
873
6
641
118
551
1010
485
1712
866
880
724
1213
1197
1292
556
990
108
156
141
801
345
480
511
860
855
777
777
1034
952
744
1097
926
161
720
244
910
172
1285
353
1283
891
1019
1049
398
935
860
910
297
802
819
297
1008
1316
866
1479
141
738
434
935
910
511
273
172
186
345
480
1049
953
934
118
209
1306
1049
579
473
1479
1002
1320
73
1049
791
572
76
777
76
1016
1054
1270
1266
1358
130
333
882
860
910
186
568
1188
172
86
1343
108
209
480
1316
1025
806
641
1316
1479
1002
389
485
313
738
76
860
1707
958
572
1054
1320
353
430
484
480
824
568
791
203
203
172
1292
628
161
863
1277
936
143
161
141
1358
732
503
442
1479
151
556
259
572
813
540
813
834
777
209
1049
484
910
76
744
890
93
244
143
910
819
156
312
738
1292
362
860
141
777
819
485
756
880
186
466
1285
754
321
930
744
442
122
556
1292
1320
757
1001
478
1213
863
1479
572
1083
73
304
503
738
757
99
897
1001
824
1479
813
740
767
161
1277
1292
930
93
11
560
995
186
204
1001
966
724
430
910
738
966
111
1726
1034
936
546
1049
440
172
786
1034
860
141
1479
1067
767
791
1728
503
1056
194
732
93
73
401
179
1016
936
1358
480
919
484
784
568
409
194
122
791
1292
479
1049
579
430
480
143
492
579
473
751
345
73
525
819
732
1197
720
345
777
860
644
398
570
1292
503
1328
777
209
316
579
313
186
1479
345
54
1019
1292
525
492
572
401
480
380
1707
179
179
1049
500
751
114
398
641
935
1049
1285
990
1316
290
333
845
732
1283
54
1213
958
204
511
6
578
958
1320
560
1054
145
806
1358
76
73
1076
1056
316
984
869
130
473
204
935
1479
873
380
1056
693
316
485
333
353
520
345
1049
757
644
312
143
141
1197
936
1277
304
676
1213
910
1343
54
1288
813
845
156
1056
935
439
546
116
958
511
869
384
958
990
1041
751
947
560
990
537
362
910
255
1270
1019
1095
304
936
430
1479
751
1213
209
572
1002
806
398
76
503
6
345
1320
86
104
1707
1277
819
676
93
86
345
1056
268
1034
143
747
869
244
54
1054
161
882
860
1358
104
6
1097
259
936
724
165
1028
1479
795
1019
161
1034
398
658
855
1320
869
73
511
6
973
362
860
473
302
525
86
1479
161
1316
1479
310
1100
345
804
313
460
873
1320
953
1213
720
209
641
1041
824
209
130
990
1083
737
649
394
720
1343
1019
362
1316
99
1277
855
720
1095
1028
511
560
873
860
156
819
824
316
732
1033
401
1097
744
930
304
958
1025
520
1277
1277
935
430
1316
1320
199
209
834
304
860
500
537
86
910
1605
473
953
834
546
1320
398
742
936
873
641
936
556
579
777
813
198
935
891
492
179
843
179
1028
99
650
757
209
1358
430
525
934
873
741
860
884
855
1001
1285
1019
738
204
568
1083
520
99
1028
699
99
882
93
1008
194
1028
304
579
699
345
676
834
290
958
80
1049
389
572
321
679
1097
866
345
843
897
1213
54
1285
767
1101
186
520
161
644
873
953
186
990
854
1358
1285
1479
783
860
1292
126
165
6
511
1479
546
806
754
923
786
485
1320
824
1028
141
578
869
910
777
1343
568
380
345
936
108
824
525
777
194
720
209
699
345
990
165
186
546
765
1019
401
970
1358
676
130
819
104
422
1097
560
855
209
1049
398
843
645
777
795
507
313
6
777
551
860
1320
1090
923
824
1034
244
556
209
767
645
179
398
304
990
751
1028
910
316
819
1277
511
720
93
1049
442
819
693
860
273
161
1316
93
1320
345
460
984
819
786
641
186
1049
644
1101
953
440
1049
806
268
345
439
130
54
966
156
984
473
313
644
897
492
1316
953
485
751
813
186
1019
1002
1101
198
910
138
751
984
304
873
953
114
860
896
281
186
297
935
860
930
1076
511
507
76
268
480
837
123
935
304
156
855
304
186
172
484
930
819
86
1316
845
525
209
720
511
756
676
1316
304
478
500
1025
429
560
765
1049
744
1479
860
720
313
1028
345
537
310
1041
1285
1292
644
568
934
754
439
795
572
460
935
641
873
156
880
484
172
869
1001
511
1019
1001
143
333
353
795
511
1292
492
880
926
1001
1707
568
325
860
819
194
843
860
1358
1054
1316
1097
122
641
186
676
480
579
930
767
855
934
511
1010
209
551
471
1056
362
194
118
511
209
264
520
123
791
923
1076
860
398
930
813
1320
783
511
76
380
572
1097
860
819
161
1707
860
896
186
480
777
268
568
1067
130
380
819
1097
1479
75
1277
316
855
1320
786
720
546
882
1001
744
520
1358
953
165
480
1726
511
1097
76
837
194
936
1049
511
122
194
511
1292
936
478
806
122
684
854
767
325
93
1001
777
537
1320
747
1213
958
268
1090
511
767
795
579
371
345
765
99
990
1034
795
1010
742
281
551
824
795
1008
1382
310
54
751
1285
1049
93
551
1025
546
560
76
430
485
1025
442
473
936
813
644
732
362
141
1019
429
398
1041
1277
473
1197
123
1292
380
744
123
1010
1277
11
802
304
572
304
936
1095
104
99
540
880
398
880
1320
572
165
1285
1028
1016
316
204
757
313
910
880
353
130
1479
676
99
430
791
537
179
880
860
936
141
1076
806
116
923
1316
11
1358
511
325
1266
1028
1358
751
380
923
1400
122
304
93
1028
1097
926
546
439
478
1270
834
855
362
995
1316
507
802
313
54
313
1049
480
1076
936
525
186
1101
478
1213
910
930
1288
209
1111
507
161
1277
855
442
165
777
1002
958
1056
141
556
194
767
1049
104
738
644
560
473
186
1097
1277
76
953
568
791
480
353
860
855
952
738
80
546
398
186
439
747
1049
802
1343
1421
186
936
1010
1376
460
1071
151
855
744
837
1071
161
130
172
439
1285
795
1479
304
104
255
854
741
765
1277
439
1285
430
537
1285
819
806
744
783
645
1316
186
333
1479
802
161
759
1316
209
156
880
860
76
720
873
492
802
114
720
1097
473
485
473
394
923
1056
952
76
484
824
520
984
186
264
860
819
1008
492
204
990
741
860
676
54
1010
1285
1726
186
1049
884
186
824
172
1025
783
520
738
192
923
1285
492
953
1076
935
194
747
869
520
1197
930
345
460
1197
757
244
104
936
824
122
795
795
910
492
186
1173
172
380
744
304
439
1320
73
1100
1095
401
1213
689
751
503
480
473
204
578
1024
484
1292
995
303
194
732
1479
1049
480
268
645
855
867
791
751
503
1266
345
819
6
935
1479
345
699
936
869
930
1288
442
738
485
198
801
1285
860
1292
824
751
919
880
744
466
1600
936
732
192
813
802
520
520
304
855
480
897
396
54
118
806
161
953
834
76
354
873
1292
1010
551
934
935
297
123
99
952
316
531
204
204
1358
1343
1076
54
209
273
732
313
930
1479
644
161
1320
1285
1002
398
161
316
345
644
795
1316
579
676
1028
741
80
478
1213
460
333
1002
362
910
99
345
551
644
1083
268
1479
525
460
1316
824
478
756
645
1049
777
525
473
1049
156
572
1479
495
492
546
333
923
767
813
1101
795
1288
537
568
930
123
209
1316
297
141
80
658
568
579
966
141
1296
86
738
1101
546
480
1095
953
990
478
511
537
556
345
1028
1049
923
345
930
509
1292
843
720
114
1041
751
466
777
757
478
362
495
76
855
1056
860
936
843
1008
186
172
1076
664
1291
156
1101
345
273
791
1479
313
720
312
50
1047
511
1213
757
935
93
1292
568
1277
551
873
172
186
268
699
500
398
813
751
1479
209
693
1001
380
473
934
161
936
732
860
579
1479
720
834
732
54
568
740
1277
537
910
198
742
1008
819
560
926
751
751
751
1090
76
869
1277
1028
751
777
1707
720
108
86
860
1726
689
1320
273
537
926
401
984
699
442
478
1320
93
442
880
50
194
179
76
473
151
801
264
720
194
337
537
1320
1292
312
86
466
1056
1285
641
1095
947
958
325
934
141
891
676
333
1213
1076
460
130
860
209
1316
693
1002
304
795
645
381
741
973
76
860
398
952
802
1083
143
953
141
313
86
1316
747
757
389
693
676
333
297
551
1707
209
1479
860
304
1707
203
80
172
353
273
492
1479
1028
479
161
290
855
161
473
9
958
1034
473
204
819
156
93
86
194
186
1479
380
537
1479
192
936
122
1054
1028
1010
795
693
1019
141
118
1479
141
1316
866
1292
492
855
333
1090
738
6
264
795
1049
958
268
345
156
935
1479
362
935
860
738
87
953
1213
54
151
1277
76
860
953
1292
1090
161
806
1049
645
936
1019
767
345
806
572
118
958
860
1008
990
353
478
123
1320
345
1285
54
1028
1320
172
161
430
430
122
1056
1343
1288
204
503
104
1270
473
273
430
860
389
172
473
430
1316
1056
767
1277
116
473
1019
958
123
813
484
896
503
897
747
936
676
1049
834
819
1028
525
936
897
398
1056
873
1008
69
952
1213
473
551
540
286
795
165
93
345
440
891
345
203
244
1032
345
122
953
1008
161
339
546
161
460
141
953
834
268
947
1479
644
473
1320
676
1285
984
855
480
1097
824
484
1358
1707
264
122
93
353
693
439
1498
1016
783
947
873
560
751
1213
1025
1285
1343
650
304
321
1292
194
873
86
744
1316
484
1479
525
866
1002
1054
1358
1358
73
1285
325
1213
161
795
1320
1479
119
738
204
161
54
484
641
641
1197
186
579
156
751
747
430
537
738
1479
873
751
1277
484
568
380
186
345
259
194
860
76
1358
795
579
473
1097
910
485
819
1019
1095
1285
156
99
76
1316
141
99
304
492
389
398
855
104
737
953
777
503
1320
744
1044
910
936
73
54
751
86
717
208
1016
492
473
1019
1097
738
1292
304
473
204
1277
551
186
1019
641
204
1726
345
333
854
1316
834
860
172
172
353
1025
930
1707
1285
699
572
478
732
116
321
1197
7
934
123
473
751
869
1010
511
1285
753
141
398
756
860
156
834
186
198
1095
824
86
568
1316
720
641
1025
1019
123
1343
460
751
161
751
1316
203
1283
537
930
644
345
478
345
244
485
1001
54
1479
165
268
953
122
720
1292
264
720
86
273
1095
936
551
741
304
520
537
1320
1320
161
1213
1479
1320
819
579
141
819
194
777
806
460
689
130
362
958
525
579
325
6
1292
1479
873
579
353
1002
1056
362
1008
568
485
910
934
751
99
80
1277
485
1479
1316
520
1316
398
204
304
161
380
304
186
819
546
141
1479
756
118
1054
546
568
362
143
958
855
353
345
580
1176
1019
394
140
1358
930
578
958
204
473
767
478
813
511
1041
1049
76
997
995
321
484
141
1316
93
736
511
389
480
480
439
86
880
1726
1213
1288
99
194
936
380
568
430
1095
644
172
181
819
1285
244
353
757
99
997
572
186
398
732
316
934
1054
1479
108
1025
141
1320
732
1019
802
201
590
345
806
141
930
1101
1277
1316
910
104
860
161
1002
345
1358
1320
310
720
551
165
546
953
891
923
813
194
1076
325
1292
345
362
742
1028
1008
641
1001
1097
362
333
345
1316
345
1358
953
114
480
1101
333
54
1049
99
194
484
1028
54
525
873
572
869
209
484
333
1606
485
1025
1277
765
1479
80
1285
473
473
478
1016
777
869
1285
290
1292
54
744
813
480
460
819
186
1097
834
751
579
860
466
795
1121
430
720
1025
264
1277
440
930
869
1028
732
919
511
1277
795
172
1316
1078
1479
54
1028
1097
141
741
1479
1054
304
767
161
693
313
204
896
1726
1283
1277
923
1213
345
500
507
76
1090
1019
845
824
834
520
897
1479
860
492
1197
1056
860
693
1277
1002
473
1479
786
1479
380
742
644
485
1213
198
430
1292
860
333
806
204
520
345
1316
935
380
568
161
304
738
834
1049
353
869
333
813
757
1288
693
76
873
970
910
151
151
466
1320
1358
525
777
333
747
345
795
313
186
442
141
1016
1028
546
860
156
923
860
345
313
473
860
910
130
935
984
507
209
724
161
345
1292
353
525
116
345
873
578
511
1266
156
380
395
1001
430
439
1479
1316
203
492
1320
806
910
1028
484
860
783
783
860
156
896
756
558
890
896
551
156
860
108
1270
93
520
923
747
345
1285
161
953
873
751
1316
141
401
676
186
1707
122
304
473
1358
1270
934
192
268
76
398
572
742
333
1389
1707
525
910
434
172
1197
689
478
751
500
520
1270
1019
645
297
1257
480
268
936
934
122
430
795
130
1025
442
556
910
1285
503
122
867
997
99
958
1041
537
571
304
480
1056
658
869
1479
1316
333
304
507
473
935
1292
375
479
990
882
953
442
834
676
76
1197
756
479
204
1320
104
891
1270
542
641
579
511
1277
1719
568
1479
842
1028
439
104
801
1213
345
161
104
537
813
141
130
1019
1270
1726
1320
650
1095
867
429
1007
1019
795
1095
1056
478
757
1095
732
312
1213
1213
837
104
891
1285
440
93
1008
473
478
1019
1049
1479
532
1090
473
747
304
333
460
568
473
738
568
1320
54
777
460
819
751
283
765
1726
316
442
1197
658
381
473
572
930
1266
1101
398
934
930
209
204
834
93
1479
194
952
473
952
500
165
1019
958
86
747
130
186
935
255
93
297
525
54
935
151
485
478
286
801
1095
1054
834
1213
572
644
1025
442
676
1197
644
156
953
480
1095
179
644
1213
869
984
439
473
194
1285
304
1071
179
952
813
1054
926
362
439
1056
860
930
520
952
130
440
430
507
1095
1019
473
1019
641
551
751
172
740
259
1277
869
795
130
732
824
560
560
578
1056
186
751
693
880
1095
855
970
259
333
353
1320
375
1707
744
1097
99
156
525
141
362
500
333
118
394
520
806
54
1016
747
644
1008
751
1101
699
551
936
1083
264
1056
484
480
1090
751
757
970
720
936
255
93
1479
866
192
345
473
165
507
492
485
930
641
54
936
1320
156
312
480
860
130
795
744
525
304
1095
806
910
1197
1277
819
1707
720
936
143
1320
380
1076
1343
430
203
824
984
813
1008
537
1292
439
1316
492
958
747
873
503
783
304
1049
345
751
1320
1019
560
485
130
720
693
304
622
1343
161
104
572
995
204
1010
204
362
860
473
873
819
1019
525
122
910
919
1340
970
430
11
345
511
525
910
1277
492
194
310
439
936
161
480
537
492
1726
1008
362
122
806
76
1502
757
930
910
353
777
897
546
880
1016
837
973
1213
860
970
644
578
396
837
480
525
1097
896
1070
478
186
747
484
50
1213
947
1358
869
485
744
179
1707
480
751
1358
910
345
1316
313
1049
495
795
380
824
520
99
442
353
720
891
99
312
910
11
1001
546
958
473
546
936
744
1316
1277
50
345
984
791
337
958
500
720
560
345
738
165
1100
1095
860
802
747
460
1213
795
973
819
834
130
362
130
1270
244
401
1343
209
910
819
186
479
439
116
209
693
156
1056
1277
1266
952
1025
1041
473
430
869
860
936
845
873
641
353
693
93
511
161
440
897
568
362
1266
689
333
568
156
186
751
720
1213
783
860
742
693
1097
1320
802
380
551
520
732
834
1270
304
936
910
398
958
537
1056
1292
165
635
1025
936
910
525
1283
1707
1056
337
890
556
813
854
1054
1019
1343
843
935
824
855
1266
732
953
54
1097
1320
80
466
268
273
819
834
860
151
757
801
345
165
744
936
525
304
740
345
751
186
936
114
186
186
1270
1083
802
738
1083
130
204
910
1285
186
990
786
777
855
1097
1083
1320
1333
641
54
1090
203
1277
76
1028
380
568
161
141
1428
398
507
520
122
73
1479
209
398
1479
1483
460
473
732
720
860
1707
650
1016
480
1095
947
345
546
73
860
1028
1316
165
802
54
203
641
860
353
6
1028
99
156
935
1726
54
161
93
516
104
1479
676
345
130
6
935
644
186
304
689
1320
837
492
732
934
896
732
936
936
304
786
161
209
1358
460
86
1067
952
520
767
345
398
958
325
1292
546
756
1358
345
935
936
757
473
58
1049
740
186
259
99
757
313
473
1049
130
194
923
108
546
540
156
1010
866
122
896
362
161
1049
1316
958
473
186
161
572
747
108
935
845
122
1285
1095
1008
186
304
860
819
934
910
1479
693
786
845
744
936
1316
273
362
936
947
1479
1358
1316
1213
572
1358
1049
1026
161
720
161
273
568
1056
1726
910
312
141
751
1707
430
1292
1019
742
568
572
1041
362
1320
345
398
156
806
473
866
1707
54
910
484
99
1213
1343
525
398
791
699
194
873
141
1054
641
1726
1358
936
86
86
1097
466
99
194
1090
572
130
744
644
333
116
480
757
910
953
380
1100
1316
204
882
791
936
860
362
751
312
824
1343
693
658
970
720
744
1100
855
93
209
1097
1019
742
720
720
460
910
843
439
380
579
209
380
930
862
801
492
186
806
1292
353
897
936
724
783
855
473
1028
767
930
14
556
732
321
1025
194
1016
460
551
910
1358
325
484
936
333
1460
204
786
939
641
430
333
1285
934
738
500
1270
546
744
795
813
1097
777
459
751
1054
1479
1213
572
990
304
896
556
1111
507
744
1056
6
478
1071
742
990
1707
161
473
466
860
644
273
525
478
1213
936
141
1320
1100
73
313
362
362
756
1054
1025
161
362
645
732
398
741
198
837
520
1343
1320
658
439
1320
635
641
1034
897
754
161
141
819
86
926
273
813
644
1285
795
1707
50
304
353
819
194
1054
1479
1320
958
860
430
264
936
325
209
484
104
126
732
492
658
186
869
802
880
1285
934
264
966
860
507
1470
819
819
264
104
824
297
860
897
380
54
644
910
834
345
896
860
1213
1213
930
268
389
795
537
813
936
186
333
1479
1266
1316
99
1041
930
1010
791
345
1010
806
879
290
551
203
551
537
824
1277
1090
936
689
845
525
738
1358
1002
1726
1358
244
1479
484
767
520
540
442
304
953
1049
345
747
473
99
345
209
1316
813
1479
720
934
1145
1707
1101
1316
979
485
380
1306
1028
860
1320
473
1343
473
398
732
76
1358
1056
869
786
936
511
1054
333
304
492
353
935
1479
802
855
568
855
511
910
757
896
130
1019
473
568
1707
689
777
740
802
935
819
1019
1165
460
264
398
904
484
997
480
473
910
108
738
1316
203
480
537
204
1019
473
1292
936
1707
130
466
345
953
860
935
855
806
71
1019
161
1016
440
1034
478
741
194
473
873
209
525
919
866
572
644
362
204
259
480
860
1343
141
460
316
650
86
410
130
873
579
910
1210
934
1320
1479
947
806
1358
579
303
439
209
783
795
1479
1288
429
104
186
741
751
579
479
485
795
290
1292
809
1197
891
511
801
635
958
156
161
560
1266
156
156
1095
930
819
268
860
806
545
520
525
1136
860
116
1316
473
855
520
1292
869
480
401
645
54
806
54
824
460
757
1288
1270
520
777
1213
757
984
325
1019
345
99
480
1285
203
897
353
556
520
767
473
984
186
1028
813
507
1343
644
890
520
268
1008
73
1010
1707
947
1479
824
873
310
204
947
1358
313
1266
958
953
172
1285
1049
560
896
644
1479
439
264
890
802
1270
525
480
551
806
172
866
560
910
641
398
473
1277
819
1083
430
777
777
806
1270
353
806
1056
310
271
141
1095
751
442
520
843
824
795
891
579
165
333
141
520
923
1320
156
485
860
430
819
104
860
834
398
645
229
644
473
485
1358
492
141
525
756
345
744
93
440
720
204
756
161
990
76
756
855
203
333
689
186
819
353
186
579
316
732
1106
546
801
1727
819
936
843
312
1028
1292
179
525
99
873
321
1358
952
1479
126
54
819
693
733
537
500
460
866
141
824
1499
1320
345
1097
824
255
73
869
172
693
958
398
1213
1285
333
478
940
209
935
1707
172
791
492
732
86
644
860
795
973
923
480
1049
855
732
264
478
1288
880
860
751
76
194
551
910
1705
353
198
160
952
767
869
492
572
936
819
478
568
316
641
1197
511
345
161
204
953
161
54
1316
123
910
1277
737
1213
478
958
873
747
108
484
86
756
1025
1358
290
460
958
1283
186
401
813
511
209
525
1041
1071
156
1292
560
767
6
824
916
398
819
802
936
54
1292
525
345
930
1025
744
757
1283
757
1358
1277
641
156
1034
834
290
398
813
104
1292
551
568
345
297
1479
855
1149
478
756
806
1016
1358
209
73
1097
165
579
1049
313
572
681
6
1157
194
511
1028
73
551
161
644
395
930
1316
860
795
644
551
442
890
141
1479
953
891
537
123
935
953
1479
325
1095
873
198
1097
143
795
1624
1343
1046
1277
76
297
123
644
194
503
1288
333
442
896
1049
873
1479
860
779
936
1071
503
6
492
845
1028
860
439
658
1320
910
644
802
1002
67
795
1189
73
1101
1320
186
345
203
186
935
744
203
742
1001
1019
824
644
460
880
1479
362
1076
321
806
958
837
1343
143
802
751
1101
936
786
480
209
123
720
837
738
754
819
926
478
430
194
353
1019
958
644
123
819
209
6
645
473
995
1266
186
824
11
936
644
1083
1358
268
473
579
478
579
104
923
804
644
1197
869
1316
439
644
953
560
194
732
161
802
480
720
1358
1296
130
430
930
478
500
480
1034
947
460
1320
744
525
1316
316
819
200
1019
511
188
644
539
209
1049
947
887
165
854
1025
312
947
737
806
934
952
1213
953
732
1586
1479
520
362
795
560
777
860
345
1090
478
571
1285
268
104
1292
997
658
99
783
353
824
165
819
130
99
1054
86
1049
73
520
1479
130
537
161
751
1488
76
1028
389
333
1358
645
970
1003
337
511
720
1025
1213
551
290
572
1008
398
473
122
866
741
645
194
93
880
520
720
511
935
492
936
824
394
640
161
1320
741
345
890
645
860
479
952
910
333
984
890
1071
930
1071
268
321
1316
732
930
568
430
741
1296
1100
1316
1054
579
910
1334
786
204
204
644
480
398
953
204
1095
316
325
1325
362
316
204
720
130
432
546
439
460
73
866
393
777
693
345
551
930
1095
398
738
186
824
1197
568
936
473
1292
492
1192
86
1316
1320
1197
855
1726
732
738
186
480
511
1707
866
1277
325
1320
141
910
1056
738
198
1095
934
478
325
198
268
362
751
795
1479
194
1049
560
757
546
1358
1019
936
926
380
966
579
1292
194
398
1358
880
93
492
1028
1292
930
777
460
1707
644
375
791
345
333
860
503
130
855
198
209
860
1019
525
76
689
473
460
890
141
1277
1479
313
1213
873
641
28
984
751
720
130
1417
1316
1285
460
1277
511
1187
1008
777
430
578
791
747
156
1292
1479
86
1067
273
860
345
935
485
860
537
1726
480
926
525
795
313
161
141
304
546
1316
1320
268
141
1019
995
1054
757
860
767
401
525
398
873
209
1049
473
297
777
786
50
699
801
873
165
86
126
345
86
1707
970
537
744
786
511
742
1358
645
757
860
910
264
76
732
568
333
480
1197
401
1285
747
194
186
738
362
1010
1197
1048
1277
952
813
1285
935
104
480
186
936
693
1213
1479
313
520
873
186
172
1316
1097
380
478
953
511
1358
860
1076
1729
940
936
86
520
255
1028
401
362
1721
572
897
1316
866
525
720
172
742
485
54
451
786
194
1292
1002
1316
511
819
345
546
1343
333
910
473
268
540
568
1285
551
1358
1008
738
891
1025
806
791
179
884
76
935
970
753
93
99
151
345
551
273
791
1316
442
494
1343
855
80
689
460
186
860
525
394
910
741
104
179
1049
520
869
394
473
479
99
819
952
264
1090
578
1147
442
947
520
806
186
551
802
934
795
398
473
869
333
995
923
936
99
1028
910
645
54
86
1001
478
947
1016
843
636
653
795
1292
936
268
1016
579
86
1375
936
99
1288
1343
923
867
1285
720
1316
890
161
1100
264
953
1266
194
882
824
855
520
1197
720
880
345
161
935
156
520
1320
1019
473
936
813
6
1111
1213
953
568
104
1479
860
333
86
336
54
520
1316
439
123
1019
1266
546
484
492
568
824
579
500
641
693
1343
478
525
1028
439
304
806
802
439
1479
891
934
958
473
1008
161
345
767
156
546
984
268
819
930
644
783
936
873
511
313
492
1292
644
843
93
934
99
1028
824
640
606
936
1320
172
6
824
645
1288
1479
741
1277
479
99
693
172
732
478
747
546
473
689
947
819
958
473
1197
860
460
500
693
316
1283
1277
179
947
744
333
1049
439
259
204
568
935
108
1076
70
165
1270
485
99
910
1076
123
396
130
1041
264
795
316
720
485
910
930
1270
160
747
738
1285
198
1016
767
104
362
304
866
560
325
658
209
1316
130
901
316
466
1316
1343
116
990
890
73
460
209
1049
1479
1726
720
1320
304
264
560
473
1056
1097
990
525
568
930
480
380
479
958
867
1479
1320
73
161
525
858
644
1056
1358
645
345
209
947
194
442
936
936
1270
958
186
984
273
484
572
1270
923
855
273
783
984
860
1285
480
141
1049
806
947
480
693
172
953
209
520
500
676
99
1266
953
1213
473
933
795
806
935
1277
910
658
492
732
546
54
936
1707
693
958
1049
953
693
192
54
209
1028
934
362
930
568
1028
1056
520
551
795
952
795
1019
466
130
1479
640
186
658
1041
1285
492
204
930
936
641
953
11
997
777
732
345
73
525
923
54
104
394
104
430
860
958
935
108
644
484
194
935
537
54
80
896
738
751
353
560
492
572
345
313
1008
1213
802
834
824
362
507
186
897
316
1090
970
650
1028
795
786
568
741
86
578
104
860
6
1008
511
304
934
209
1320
869
304
1320
990
843
860
869
1479
1343
953
268
551
1479
172
1320
480
1358
747
1479
172
1285
1285
520
244
819
751
693
503
165
891
990
264
209
398
1213
484
935
93
930
480
537
122
1001
935
478
1316
304
297
930
947
51
442
398
439
1071
720
400
935
1090
551
104
130
511
1019
540
1320
1277
572
1090
645
568
362
801
104
910
73
380
1213
345
503
531
161
579
795
209
572
209
947
806
485
194
706
1358
801
947
1292
732
824
380
1056
396
1277
551
1707
1028
1358
1707
891
995
1266
640
460
970
442
676
268
819
1028
1197
1198
156
984
1320
478
1277
860
430
720
313
953
890
1024
268
777
890
873
484
473
503
934
1001
813
572
186
860
1213
572
891
1019
1197
93
732
345
1292
86
520
936
934
795
1358
1025
345
676
520
161
919
936
416
837
635
460
819
650
568
1320
1101
1010
819
990
1320
430
1277
860
1095
693
934
511
860
141
747
1049
1019
546
1019
802
480
751
560
1028
122
869
141
492
161
873
1316
178
172
333
313
244
104
568
380
1479
333
1019
1001
500
1213
1283
860
304
58
1320
73
860
1358
751
122
644
1049
551
380
641
520
802
1292
540
1637
1316
99
511
304
345
473
76
104
720
368
186
325
520
1049
479
179
1292
273
99
738
1095
834
473
345
398
754
268
380
869
1001
936
540
568
819
99
843
165
753
439
520
1707
316
947
641
186
806
676
304
720
1292
1071
143
1008
1002
855
1316
204
54
161
720
478
935
860
936
473
1285
806
551
936
568
99
1292
1358
311
873
806
1028
511
380
947
520
1320
345
1197
349
1001
303
99
1083
738
860
520
693
401
479
546
1306
264
1358
855
568
143
958
375
86
1320
1008
345
813
720
1292
641
891
740
1028
1076
936
398
860
304
273
143
194
325
970
1316
1097
172
645
1001
936
520
891
644
440
503
339
460
511
1049
333
492
130
1024
806
194
114
936
362
1358
1090
473
268
333
398
824
572
896
161
813
1083
478
795
156
537
442
720
1316
896
1343
1008
525
843
93
751
1316
952
74
1095
1002
1019
485
165
429
693
345
936
824
172
819
297
645
290
783
1746
867
1358
1316
953
1292
116
1320
312
1028
560
1101
1083
869
910
995
1213
568
1019
1197
537
141
116
1019
362
430
1028
819
777
1585
720
923
777
316
511
1270
1292
953
855
172
1056
54
473
478
860
473
1358
927
806
86
791
627
1292
304
325
194
720
802
114
558
484
313
1016
520
345
896
845
551
194
773
304
114
897
767
362
1343
860
204
161
525
1281
161
738
910
910
860
1054
802
537
1292
345
897
952
1097
380
777
166
1277
1213
204
783
1028
429
1479
325
958
93
551
866
568
116
572
479
333
777
161
345
936
380
973
970
380
1358
824
744
958
579
795
880
1283
440
572
873
380
1292
891
1285
676
1343
525
1456
777
345
819
546
104
264
116
1479
936
442
996
641
767
720
1479
1056
869
186
473
1316
463
1292
641
172
935
473
1147
537
1266
104
130
1100
141
795
1049
186
757
401
345
398
990
1266
953
934
1056
1285
568
1034
740
511
478
398
1001
345
316
204
860
492
333
1100
6
473
118
1479
333
786
742
478
644
1285
492
1726
1095
1292
76
873
890
198
194
86
645
568
995
268
783
947
546
186
321
645
1270
1025
1151
644
742
537
747
676
1306
843
1095
93
375
819
1285
268
1479
439
926
791
86
122
741
1479
209
936
910
795
572
525
316
398
431
860
1288
76
209
1095
919
1213
76
345
910
1343
795
806
873
473
99
99
1002
1288
485
345
1213
720
645
834
1056
645
1479
936
172
460
867
1056
362
806
738
732
478
345
1049
791
747
54
880
525
80
485
860
1002
1270
1008
186
122
990
480
473
795
520
1056
744
1071
1285
304
546
398
1049
151
123
824
936
732
813
1316
204
161
1652
473
824
325
480
310
1316
958
161
767
93
936
99
641
345
947
795
767
325
1479
1316
551
459
353
860
304
130
1288
160
86
806
860
860
1197
76
186
466
380
86
460
520
492
824
310
396
930
1285
757
1028
304
860
855
398
751
645
1266
873
204
520
676
990
194
273
345
1095
720
1076
1285
744
1010
650
304
806
313
742
198
1479
860
104
873
997
910
484
777
744
1010
873
1270
1101
209
6
572
345
990
869
156
1285
484
1498
380
644
380
926
947
204
304
984
947
1320
141
480
503
175
156
1197
99
54
689
1270
244
579
693
398
484
304
693
1090
1076
1197
398
353
869
172
141
1343
756
869
401
503
786
244
641
1049
273
936
333
1010
186
738
473
473
244
1316
473
93
1320
473
333
1320
268
345
934
1285
795
204
738
860
863
645
795
1479
747
751
268
80
485
936
304
151
313
757
1054
791
1049
738
1028
430
1083
650
345
316
658
1519
1285
952
537
866
860
891
511
854
1213
540
1277
1049
658
209
141
947
824
537
466
1076
572
520
644
936
720
589
824
1479
741
936
882
345
503
520
161
676
345
824
863
1001
511
1025
740
345
1320
990
783
139
819
897
537
747
130
910
50
869
345
86
824
860
580
855
304
478
345
186
1028
935
880
1161
511
99
209
824
321
316
86
855
802
1270
860
198
161
179
480
824
460
819
345
297
869
1316
923
579
896
641
1008
936
345
511
398
824
54
1016
1479
1054
645
953
389
867
720
806
786
910
935
1025
1479
161
845
520
767
186
209
1479
644
742
936
1100
693
896
1213
860
540
1434
1002
478
1266
1016
641
118
507
1067
1097
947
1358
209
786
161
1101
333
572
742
362
1072
860
1056
325
1479
520
952
1016
161
644
1041
1601
353
313
1197
1019
172
845
860
466
172
1008
757
891
333
1028
935
819
801
473
93
676
1076
1097
398
362
204
460
511
1277
209
1010
806
460
551
910
503
484
1019
645
1320
54
304
819
268
537
1748
478
866
1090
936
732
952
337
1016
333
813
186
520
658
747
936
1025
732
777
1056
1213
824
312
1016
551
264
492
540
192
568
934
312
860
1148
896
398
54
1343
186
930
186
1056
172
1292
1285
1288
934
751
1197
1213
1316
1019
156
1358
76
194
479
935
689
676
756
473
556
738
198
259
1002
936
767
1001
578
1316
1025
873
777
854
520
934
990
1028
123
1197
738
1019
908
1095
819
507
1056
997
824
556
460
1213
401
1213
130
997
316
1270
717
551
546
333
1041
520
1056
325
997
161
1316
890
1530
747
1292
520
1213
492
1001
473
984
80
568
896
500
572
76
720
990
130
738
1197
520
362
478
380
1008
401
1024
732
362
520
1054
1340
440
492
958
795
947
860
1095
86
860
172
1028
122
1292
806
268
738
1292
806
1292
635
738
345
641
194
99
783
310
1090
1285
500
460
484
362
1316
1340
165
644
1322
1002
179
995
313
430
194
546
1292
854
795
310
54
478
313
747
1402
525
1664
1008
143
741
520
693
645
1097
186
1285
546
1049
353
744
537
268
143
479
156
751
473
997
936
333
398
645
767
738
520
161
579
966
1019
1549
6
194
1097
930
194
860
273
791
116
556
1056
1166
1019
1019
333
545
1316
333
578
1019
1277
520
345
1034
824
122
484
777
953
86
1479
693
1316
923
786
172
953
795
641
855
958
777
209
165
520
1283
345
732
1056
813
556
1332
1320
551
860
313
1049
209
1358
1097
122
398
485
934
273
676
1056
6
814
751
720
1097
952
1277
1056
172
890
495
860
1479
313
747
1270
1028
156
165
546
99
740
757
143
864
141
1479
738
741
485
568
398
54
268
958
116
869
161
645
720
935
1320
161
398
204
1025
104
99
123
738
551
492
995
537
1479
520
54
439
1270
54
304
116
460
795
1076
1049
86
568
1049
156
1008
479
268
209
1049
333
795
172
958
862
537
1008
396
860
1288
1292
54
362
738
958
86
738
264
786
484
161
744
578
880
1707
936
73
1056
54
478
1358
711
1197
310
910
801
855
910
485
860
644
520
1316
720
273
73
485
744
795
777
1211
738
579
930
310
1726
203
751
442
930
126
953
141
209
1100
699
161
1090
910
520
104
1213
396
880
1008
947
551
757
860
1019
203
556
1316
935
935
165
333
466
579
1101
460
754
76
579
1197
645
333
1479
473
1285
192
186
551
520
156
380
873
953
1707
824
890
204
791
751
495
495
919
1097
860
118
1076
644
819
439
156
73
751
756
99
953
1306
711
192
1292
1213
1100
791
952
732
740
1292
398
645
209
104
492
511
442
80
783
345
165
934
485
108
1266
546
165
989
1316
460
290
442
297
362
141
786
1707
966
264
973
179
345
1036
934
963
572
1479
353
873
777
997
795
751
198
777
93
460
525
650
572
93
500
204
1726
645
398
1090
930
934
751
430
935
473
1691
82
952
273
161
304
1019
1049
819
1358
1707
771
194
1083
744
1095
123
720
398
747
123
641
806
824
54
439
511
645
873
108
1726
1320
130
802
156
520
222
645
86
525
114
1270
333
936
802
613
1049
244
439
973
795
578
86
511
480
934
537
936
531
537
520
345
439
777
6
198
551
1056
1071
1049
720
1285
1343
676
345
791
641
806
869
824
198
264
353
54
480
325
520
936
1479
297
380
1097
54
325
1479
1358
837
1049
430
930
873
345
1197
116
958
676
1285
333
1213
641
1056
304
1213
720
806
1019
756
740
141
882
161
345
478
923
1277
130
99
738
503
1316
1320
460
890
777
1479
401
325
1479
304
869
362
896
813
520
290
99
935
860
806
345
738
525
194
1056
1071
1019
1095
204
473
156
990
520
579
953
751
645
1040
398
1292
641
304
525
953
777
525
161
765
492
1049
1071
767
860
345
641
439
130
824
936
897
819
935
1479
165
757
53
970
806
194
50
313
953
732
244
49
1028
473
1056
966
645
273
546
936
99
551
478
568
1071
741
806
1358
644
936
860
843
1343
398
304
345
740
947
1277
520
930
936
1343
802
860
650
345
953
353
304
693
551
786
1010
244
751
194
333
777
936
264
1707
572
161
93
1316
325
935
813
172
1101
953
204
997
1277
375
767
1025
546
99
802
1320
93
676
442
1292
897
161
1056
641
268
186
910
806
953
420
473
742
952
507
303
1028
148
732
1320
209
165
806
645
316
910
313
572
209
1019
910
165
473
546
1285
855
1028
860
1008
484
194
478
204
520
1320
860
572
572
345
316
934
926
1358
935
860
1727
480
995
860
1707
273
936
546
86
578
495
720
478
923
551
747
930
478
824
1306
480
161
511
244
122
882
919
209
720
1197
316
970
76
930
394
380
161
1277
1320
1083
579
777
972
478
290
896
1049
855
958
209
1197
304
398
834
156
473
460
819
1277
934
480
1028
1095
179
473
958
244
936
947
930
891
1056
141
1277
122
362
156
1019
751
1277
209
204
204
866
304
186
572
910
568
495
947
882
122
1283
1076
732
923
819
958
194
546
1197
958
934
156
1320
1049
540
806
1019
503
1343
777
362
203
546
1479
165
738
161
742
744
910
693
478
676
777
869
747
568
995
525
644
641
161
297
1049
995
304
741
304
795
1479
345
204
439
114
910
473
99
741
1016
1340
644
1316
76
86
953
947
644
1049
380
740
344
897
997
143
855
1358
622
1056
819
1001
897
540
175
732
923
367
819
179
693
362
777
1316
156
1316
316
345
151
362
1101
751
910
1358
99
744
520
166
568
1316
952
333
873
503
1348
80
732
1316
1320
1095
466
1186
970
485
492
194
744
485
264
345
123
958
1316
362
1277
333
460
114
76
520
156
86
304
203
936
398
503
896
313
545
198
1213
345
777
333
1021
345
297
676
880
156
819
1288
1292
99
863
935
1285
767
1008
641
1306
929
99
855
122
1344
304
1316
869
1026
947
192
1316
467
73
641
460
511
345
255
333
525
1316
312
824
161
478
1019
572
947
484
1101
1479
186
179
500
935
860
970
380
860
855
54
578
658
380
953
118
1292
742
795
747
644
958
492
837
6
473
802
192
990
1056
873
873
485
990
645
337
1653
273
880
658
1049
511
123
1049
926
76
747
873
732
783
186
860
394
644
738
953
1213
525
786
313
860
952
970
209
935
1076
442
551
484
473
579
757
806
744
1059
186
478
212
751
869
6
1521
209
551
1213
466
560
93
910
165
966
520
440
6
321
767
1479
467
321
503
1090
439
478
873
478
186
1270
520
860
635
1285
824
1358
194
1301
478
896
460
795
1008
500
1213
641
198
259
503
480
186
824
76
99
795
860
1316
645
1343
473
1316
1095
99
742
1316
738
198
466
54
511
1726
1285
1111
560
869
572
936
1041
156
165
1285
345
795
76
290
791
478
556
767
644
1292
1316
1028
73
767
1097
1034
767
984
54
525
813
1277
1028
161
1479
156
568
645
756
442
353
732
156
1292
204
693
520
1288
156
398
824
873
873
398
273
935
525
430
1097
966
186
744
756
767
186
1316
767
1008
843
520
337
1358
337
143
172
860
1049
947
194
1213
104
525
1479
1343
73
86
751
333
845
658
473
1479
209
268
934
995
1316
54
880
1727
86
156
380
445
1071
1707
1479
795
209
172
926
398
345
1213
1025
757
290
1343
578
492
1056
866
546
439
73
1707
1316
693
480
520
786
1407
1028
936
952
890
1479
86
890
333
741
1213
520
930
742
396
645
484
11
890
930
751
460
156
744
930
264
1707
890
1722
896
676
579
795
1097
1028
485
377
824
1277
742
126
777
86
869
970
304
845
1316
1479
1002
1197
186
478
819
1277
936
751
93
866
1343
304
104
934
1041
104
910
936
540
732
460
473
990
910
869
478
362
1343
172
1019
362
165
1479
186
345
1285
1034
556
930
880
824
380
572
473
819
645
568
795
333
478
693
540
86
492
460
503
1056
560
560
290
186
1100
304
1316
572
259
650
869
345
76
869
1002
1056
156
1016
953
122
641
855
172
156
1285
268
143
264
473
430
478
161
897
910
751
500
786
130
1041
556
1090
880
546
417
795
473
744
525
520
1479
676
824
1101
1028
1028
860
161
767
1655
114
268
1056
1313
76
1056
935
1166
984
151
1358
73
345
738
738
854
156
54
537
104
791
1025
76
845
1358
732
473
507
537
732
936
645
304
492
756
958
353
304
186
1056
264
1320
689
560
802
1358
290
1056
813
699
362
473
540
312
644
439
1479
304
1054
1288
511
172
86
1479
644
973
910
795
546
209
141
1083
644
333
855
1508
401
362
478
1343
1008
325
1320
855
1316
806
644
720
186
1250
345
546
1316
1019
484
1019
644
572
209
720
186
751
699
930
325
492
1276
1292
6
896
209
934
537
1343
503
537
551
99
910
897
795
161
473
767
936
1054
930
401
179
1049
380
837
1083
791
1479
551
478
973
738
459
1213
525
777
910
1056
130
244
99
747
54
834
333
6
641
345
362
1076
579
860
777
1341
858
1358
873
99
304
1213
332
186
568
1001
353
953
304
578
934
1707
546
485
1097
99
104
1358
86
1044
1479
1316
93
890
520
1002
321
485
268
958
802
93
891
873
579
819
540
500
198
161
740
99
1090
537
930
1049
644
806
777
1213
693
824
204
559
742
890
936
1054
198
1306
1076
1049
537
1161
1479
1076
507
186
935
118
122
860
161
520
179
345
492
644
192
442
738
1270
503
485
540
1071
650
345
480
1277
855
1100
1358
204
919
1285
860
297
819
819
845
380
1292
484
1028
958
135
930
161
478
747
720
401
1479
1277
1019
186
204
884
1010
1010
732
186
460
756
934
1034
304
855
312
297
1479
520
1288
1316
568
353
1213
1417
1019
953
313
644
460
1343
273
1056
1049
313
867
86
156
860
1315
268
480
1028
546
473
325
484
855
165
1071
333
204
560
380
99
345
741
1197
380
556
190
520
464
1034
923
777
325
1074
882
860
122
738
1316
1696
54
910
860
926
398
507
1320
910
54
751
316
813
473
923
936
143
1285
80
806
741
1358
738
579
380
439
641
259
744
1479
380
1197
99
890
936
947
990
880
791
273
795
786
186
304
873
777
947
492
837
947
143
194
1041
484
1056
507
742
973
1266
273
1316
1266
896
795
890
936
801
1358
480
834
673
813
316
143
572
1028
473
891
738
777
744
966
947
1097
525
834
1358
209
1095
345
337
264
1479
732
767
194
203
325
720
936
802
537
93
1277
845
936
791
537
165
890
259
1028
353
1320
1320
923
1213
141
572
520
161
891
1028
795
1076
156
172
1071
990
337
520
244
333
777
546
540
936
765
116
1054
1008
313
186
492
1316
1056
1479
795
1049
333
650
1213
1008
114
973
1095
1056
551
1266
244
540
1002
264
108
890
546
1266
172
304
198
467
806
1025
141
483
824
380
1213
801
537
738
398
198
934
744
398
394
172
259
1034
855
345
854
952
860
1358
478
873
930
756
478
860
439
720
99
1320
396
345
398
958
520
930
1097
1213
525
1283
119
558
572
525
525
953
873
936
161
1002
540
1320
192
362
801
537
855
855
333
1197
757
824
1049
732
854
1054
161
86
525
824
478
143
484
1101
1343
795
802
304
485
1016
388
658
194
73
546
325
362
520
744
1019
1028
1320
54
644
492
1296
1228
380
1197
641
1213
532
345
930
551
1358
836
194
161
76
744
1054
520
1320
806
345
1320
398
753
777
186
345
1479
1316
1358
556
910
806
54
143
1213
80
268
492
460
742
910
1095
1095
970
777
581
540
492
394
1270
644
203
896
439
500
824
525
819
141
325
6
313
520
141
689
492
116
740
161
751
440
484
1197
1008
1343
824
479
1197
525
484
953
244
537
786
1056
819
259
845
1049
161
1213
1479
720
767
398
1292
123
460
860
6
1316
268
268
973
560
460
460
1479
345
1316
676
947
568
1025
1320
1008
345
460
873
742
537
1479
537
1019
644
362
744
777
791
751
1197
1320
791
579
172
345
1479
1054
398
863
953
186
1008
1019
492
1285
473
795
333
747
478
1019
641
76
478
194
99
313
345
813
1049
1358
1320
1316
693
819
777
1049
1340
1707
473
492
546
537
935
430
813
1028
343
910
345
791
560
507
890
572
930
511
172
1707
546
1285
394
720
930
380
744
398
880
934
732
172
54
186
1358
172
720
460
689
460
440
430
1028
194
104
1479
795
824
910
934
492
819
1083
546
460
1316
644
934
480
394
172
1101
316
244
143
757
507
1479
345
645
1285
936
209
1285
1049
11
767
644
1095
720
268
380
333
186
923
935
571
297
362
80
843
1277
947
473
890
795
1277
1049
525
480
1197
873
837
1277
935
436
466
540
473
141
362
1343
936
141
1277
867
54
525
936
172
179
738
1320
802
910
546
141
1101
757
380
1316
873
304
1083
540
551
525
936
1479
304
930
1213
869
525
380
860
353
873
1320
819
860
537
1615
375
720
268
268
560
161
321
1292
958
480
936
860
76
362
952
837
720
209
161
1358
1001
401
480
738
834
795
558
1479
813
116
380
641
122
1028
492
644
1213
480
264
186
172
1197
676
345
1071
658
86
1213
1097
511
813
430
1320
1213
54
473
520
151
1316
394
203
1076
572
492
430
806
930
551
76
1010
313
869
316
398
264
741
1083
333
345
1019
936
304
310
819
473
1049
819
345
720
460
973
751
1001
321
1320
121
141
560
480
1090
179
1028
869
473
1002
511
478
783
843
1001
473
854
1292
855
767
813
1100
1049
492
156
398
819
556
1667
806
934
1090
572
108
333
1097
699
116
1095
645
1292
783
141
264
786
860
568
1097
268
947
860
824
1277
503
910
984
520
54
993
880
76
1316
54
1343
333
80
1213
1316
186
1090
165
484
507
156
507
845
843
46
1277
966
380
1277
952
947
204
394
826
834
316
93
995
1213
947
936
198
1028
855
783
1270
537
645
869
186
1054
161
460
1019
751
478
1049
204
930
741
1076
345
492
1016
1320
273
953
1002
923
1019
473
644
1019
380
1064
104
116
740
520
209
930
645
1049
11
744
525
896
751
1095
478
783
1067
756
290
882
1266
1285
1479
546
546
1054
824
161
394
333
1288
209
910
54
478
1292
995
484
1008
947
333
430
676
1019
495
439
439
104
568
1001
751
1358
316
194
172
1320
572
860
473
936
1101
884
1049
890
325
742
1090
73
141
744
866
430
69
572
947
473
86
473
930
430
1025
316
869
1358
1076
1197
1571
757
203
738
720
507
353
802
1049
806
93
172
1320
791
934
316
480
546
500
1707
1316
717
484
578
645
699
910
209
578
1008
819
568
130
860
740
1101
362
485
1479
936
777
273
767
259
795
479
644
880
1071
460
186
546
473
795
882
1277
1292
819
720
1095
738
855
362
209
460
1002
741
934
1083
439
73
492
1049
123
161
398
1049
273
754
478
1019
478
641
747
143
568
316
290
511
537
869
802
1316
1056
767
720
54
430
286
984
896
882
179
141
507
99
186
936
676
867
1049
791
520
1479
357
161
824
744
1320
353
313
172
480
873
203
161
186
869
990
304
151
333
754
520
1002
860
1002
1479
273
936
741
525
466
1266
1358
209
1213
837
572
890
1320
1726
1095
304
86
897
478
1320
837
537
478
209
1019
732
473
268
737
1056
1358
1343
742
824
546
934
873
880
156
936
845
1288
1083
353
551
1213
398
186
401
316
485
1277
777
742
485
910
1019
843
837
511
430
130
86
936
126
1479
1097
802
11
122
264
1316
936
362
273
485
1320
645
1277
1049
936
930
551
304
122
398
795
194
1041
873
860
1479
751
401
161
1270
806
837
93
401
1285
855
791
1054
1197
1270
1049
880
1316
720
1479
362
795
473
478
353
93
740
1056
1041
732
439
890
1316
141
936
1101
953
198
645
194
1024
203
316
867
1028
732
398
801
104
99
209
867
953
923
1479
819
641
671
362
507
824
93
771
930
76
837
1010
819
579
738
473
1056
740
511
161
1001
485
460
1095
744
813
860
1002
1320
186
958
693
546
819
1028
860
304
466
484
398
882
936
1316
970
1028
958
325
194
186
1316
312
551
304
1320
837
1095
439
1270
819
953
930
890
855
156
525
756
1479
1197
837
1320
439
546
777
375
860
1095
116
194
161
192
1358
485
398
520
1358
880
503
1028
641
333
1100
873
345
268
1479
304
953
795
310
108
268
777
1479
304
345
910
936
990
321
165
1019
362
579
520
500
194
268
568
478
485
910
791
1316
834
854
1016
1277
1001
325
1097
304
890
1010
1285
644
194
520
485
757
304
936
572
1343
313
316
896
1034
93
873
741
312
777
958
520
824
186
86
353
156
1095
880
264
1056
747
73
910
910
345
6
747
316
480
720
203
1479
1021
757
1479
824
720
203
1479
480
641
345
380
860
1320
473
546
854
572
869
473
501
801
1343
720
777
325
141
209
1570
312
1479
268
551
896
1316
507
560
1049
720
520
439
579
926
1285
520
492
767
699
1316
299
478
186
930
511
418
156
492
1019
568
460
767
76
995
551
1277
1316
316
713
268
579
398
1266
54
179
6
1288
1028
93
86
783
1479
806
658
156
1025
1320
398
689
767
880
819
1101
76
546
130
179
935
1316
551
1056
936
485
151
896
1001
1292
1479
156
1343
936
910
1358
1095
290
345
819
1285
304
93
855
860
480
172
806
757
480
966
578
873
130
1292
203
1479
1019
973
984
161
936
1213
345
401
480
312
1097
860
936
540
689
1056
860
1292
806
873
1049
1277
353
720
1024
186
777
738
1479
869
854
970
1025
172
592
742
742
537
1292
99
484
572
741
966
860
99
126
321
1479
345
802
732
1277
777
1056
172
186
93
1479
765
380
1358
1320
1277
156
310
936
795
1277
463
520
460
806
503
525
1292
767
880
304
1019
645
860
1054
869
1516
313
556
6
396
689
560
473
312
362
6
572
1021
641
990
860
460
507
186
834
